A ver si me podéis echar una mano.
Tengo dos transacciones anidadadas de la siguiente manera:
Código PHP:
linea1: Begin TRANS
linea2: ....
linea3: ......
linea4: Begin TRANS
linea5: .....
linea6: .....if (mysql_error) deshacer();
linea7: Commit TRANS
linea8: .......
linea9: Commit TRANS
linea10: function deshacer(){
linea11: Rollback
linea12: }
El problema, es que cuando miro los registros de la base de datos, veo que se deshecho la linea 5, pero no las lineas 2 y 3.
El rollback realizado en la linea 6, ¿no debería de hacer deshecho todas las trasacciones activas?
Un saludo y muchas gracias por anticipado.