How does PHP handle parsing errors when executing multiple SQL queries?

When executing multiple SQL queries in PHP, it is important to handle parsing errors that may occur. One way to solve this issue is to use try-catch blocks to catch any exceptions thrown during the execution of the queries. By wrapping the SQL queries in a try block and catching any exceptions in a catch block, you can handle parsing errors gracefully and prevent them from crashing your application.

try {
    $conn = new PDO("mysql:host=localhost;dbname=myDB", $username, $password);
    
    $stmt1 = $conn->prepare("INSERT INTO table1 (column1) VALUES (:value1)");
    $stmt1->bindParam(':value1', $value1);
    $stmt1->execute();
    
    $stmt2 = $conn->prepare("INSERT INTO table2 (column2) VALUES (:value2)");
    $stmt2->bindParam(':value2', $value2);
    $stmt2->execute();
    
} catch (PDOException $e) {
    echo "Error: " . $e->getMessage();
}