Codice PHP:


mysql_connect
(...);
mysql_select_db(...);

...

//inserisco valori nella tabella

try{

mysql_query('BEGIN');

mysql_query('insert into pippo values(pluto)'); //questa query va a buon fine
mysql_query('insert into tabella values(valori_sbagliati)'); //questa query darà errore
mysql_query("COMMIT");

}catch(
Exception $ex){

mysql_query("ROLLBACK"); //tutte le modifiche apportate al database da quando ho iniziato la transazione (begin) vengono annullate: ad esempio il nuovo record della tabella pippo