Hola a todos : Tengo un código PHP que ejecuta 10 sentencias SQL. Me gustaría que si alguna de ellas fallase deshaga los cambios que las SQL anteriores ejecutadas. ¿es posible esto en PHP? Gracias.
MinusFour, creo que estas confundido, imagina que son 10 transacciones. Y que pasaron 9 por las clausulas IF's, en el décimo IF, hubo un error en la consulta. Como realizas un ROLLBACK de las transacciones anteriores, IMPOSIBLE o tal vez si se puede desarrollar pero sería muy tedioso!
Yo siendo tú, migraría a MSSQL.
« Última modificación: 14 Julio 2010, 04:49 am por shellroot@alex-laptop:~$ »
En línea
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.
Y que problema hay? puedes cambiar rápidamente el engine de tus tablas con: ALTER TABLE tabla ENGINE = InnoDB; y a partir de ahí ya podrás utilizar transacciones y reglas de integridad.
En línea
-Learn as if you were to live forever, live as if you were to die tomorrow-