What steps can be taken to troubleshoot and resolve errors related to querying and displaying data from a MySQL table in PHP?

Issue: Errors related to querying and displaying data from a MySQL table in PHP can be caused by syntax errors, connection issues, or incorrect data retrieval methods. To troubleshoot and resolve these errors, ensure that the MySQL connection is established correctly, the query syntax is accurate, and the data retrieval process is properly implemented.

// Establish a MySQL 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);
}

// Query the database and display the results
$sql = "SELECT * FROM table_name";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    while ($row = $result->fetch_assoc()) {
        echo "ID: " . $row["id"] . " - Name: " . $row["name"];
    }
} else {
    echo "0 results";
}

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