Originariamente inviato da Santino83_02
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 

Grazie anche a te
Tu generalmente gestisci questo tipo di transazioni in questo modo?