Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Expediente X con transacciones.

Estas en el tema de Expediente X con transacciones. en el foro de Mysql en Foros del Web. Estoy haciendo un script con una estructura del tipo: mysql_query("SET AUTOCOMMIT=0"); mysql_query("START TRANSACTION"); Consultas, edits, deletes y updates. Y si va mal: mysql_query("ROLLBACK"); Y si ...
  #1 (permalink)  
Antiguo 10/11/2008, 05:12
 
Fecha de Ingreso: noviembre-2008
Mensajes: 1
Antigüedad: 15 años, 5 meses
Puntos: 0
Expediente X con transacciones.

Estoy haciendo un script con una estructura del tipo:

mysql_query("SET AUTOCOMMIT=0");
mysql_query("START TRANSACTION");

Consultas, edits, deletes y updates.

Y si va mal:
mysql_query("ROLLBACK");

Y si va bien:
mysql_query("COMMIT");
mysql_query("SET AUTOCOMMIT=1");

La cuestión es que si va mal, hace cambios en las tablas. Todo está en Innodb.
Supuestamente el Rollback debería deshacer cambios pero no funciona...

Alguno sabéis a q se puede deber?

Hay un detalle importante y es q las tablas se trabajan de manera concurrente, aunq segun tengo entendido innodb bloquea a nivel de fila y no debería interferir unos usuarios con otros... no sé...

El caso que el rollback pasa de mi y algunas tablas quedan con cambios. Sin sentido...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:52.