Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/02/2005, 06:46
Avatar de lalogrosz
lalogrosz
 
Fecha de Ingreso: mayo-2002
Ubicación: Capital Federal
Mensajes: 339
Antigüedad: 22 años
Puntos: 6
Bueno, aunque yo inicie este tema, ya lo estoy usando y estoy en condiciones de decirte como usarlo...

El tema es asi, cuando vas a empezar a hacer transacciones (INSERT,UPDATE,DELETE,etc, cualquier cosa que haga un cambio en la base), siempre vas a empezar a poner antes de todo eso esto
Código PHP:
mysql_query('BEGIN'); 
A continuacion tendras todos los querys que modifiquen la base pero siempre despues del query le pones el rollback por si se rompe el query:
Código PHP:
mysql_query($query) or die(mysql_query('rollback')); 
Esto es para todos los querys que tengas dentro de esta transaccion. Ante cualquier error, te deja todo como estaba antes del begin. Para cerrar el begin y para dejar claro que tiene que hacer todo lo que se le indico al mysql, hay que poner el Commit:
Código PHP:
mysql_query('COMMIT'); 
Suerte