tu puoi fare:
anche se non so se prenda tutti gli errori possibili perchè non mi ricordo se ora in php tutti gli errori lanciano eccezioni o meno.Codice PHP:
<?php
//init connection to db
try{
//tutto
//il
//tuo
//script
//con tanto di query
}catch(Exception $ex){
echo $ex->getMessage();
$connection->rollback();
}
cmq se tu evitassi di fare uno script con errori di sintassi e/o uso di variabili non inizializzate sarebbe sempre meglio