Estoy usando el begin, rollback y commit. Lo probe asi nomas y anda barbaro. Pero no se bien en que momento hago la llamada del rollback. Mi hipotesis es hacerlo en cada query (salvo los selects) cuando sale por die() ej:
Código PHP:
mysql_query('begin');
mysql_query($query1) or die(mysql_query('rollback'));
mysql_query($query2) or die(mysql_query('rollback'));
mysql_query($query3) or die(mysql_query('rollback'));
mysql_query('commit');
Esto esta bien?
Otra cosa, si lo hago en un select y pincha, no deberia hacer ahi tambien un rollback por si antes hice algun delete, por ejemplo?
Gracias