What are best practices for error handling and displaying error messages in PHP MySQL queries?

When handling errors in PHP MySQL queries, it is important to use try-catch blocks to catch exceptions and display meaningful error messages to the user. This helps in troubleshooting and debugging any issues that may arise during database operations.

try {
    // Perform MySQL query here
    $result = $pdo->query("SELECT * FROM table");
} catch (PDOException $e) {
    // Display error message to the user
    echo "Error executing query: " . $e->getMessage();
}