How can PHP error reporting be adjusted to troubleshoot issues with database queries?

To troubleshoot issues with database queries in PHP, you can adjust the error reporting level to display any errors that occur during the execution of the queries. By setting the error reporting level to include warnings and notices, you can get more detailed information about what might be going wrong with your database queries.

// Adjust error reporting level to display all errors, warnings, and notices
error_reporting(E_ALL);

// Connect to the database
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";
$conn = new mysqli($servername, $username, $password, $dbname);

// Check for errors in the connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

// Perform database query
$query = "SELECT * FROM table";
$result = $conn->query($query);

// Check for errors in the query execution
if (!$result) {
    die("Error in query: " . $conn->error);
}

// Process the query results
while ($row = $result->fetch_assoc()) {
    // Process each row
}

// Close the database connection
$conn->close();