How can PHP developers ensure that database connections are properly established and functioning before executing queries?

To ensure that database connections are properly established and functioning before executing queries, PHP developers can implement error handling to catch any connection errors and verify the connection status before proceeding with queries.

<?php
// Establish a database connection
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";

$conn = new mysqli($servername, $username, $password, $dbname);

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

// Proceed with executing queries
// For example:
$sql = "SELECT * FROM table";
$result = $conn->query($sql);

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