What are common debugging techniques when encountering issues with PHP code, especially involving database queries?
When encountering issues with PHP code, especially involving database queries, common debugging techniques include checking for syntax errors, ensuring proper connection to the database, and using error reporting functions like `mysqli_error()` to identify the problem.
// Example code snippet for debugging database query issues
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM table_name";
$result = $conn->query($sql);
if (!$result) {
echo "Error: " . $conn->error;
} else {
// Process the query result
}
$conn->close();