How can error reporting in PHP be utilized to troubleshoot issues related to database queries and date manipulation?

When troubleshooting database queries and date manipulation in PHP, utilizing error reporting can help identify and resolve issues more efficiently. By enabling error reporting, any syntax errors, database connection problems, or date manipulation errors will be displayed, allowing developers to pinpoint the exact problem. This can save time and effort in debugging and fixing issues.

// Enable error reporting for database queries and date manipulation
error_reporting(E_ALL);
ini_set('display_errors', 1);

// Example database query
$conn = mysqli_connect("localhost", "username", "password", "database");
$query = "SELECT * FROM table";
$result = mysqli_query($conn, $query);
if (!$result) {
    echo "Error: " . mysqli_error($conn);
}

// Example date manipulation
$date = "2021-12-31";
$new_date = date('Y-m-d', strtotime($date . ' + 1 day'));
echo $new_date;