Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/03/2011, 15:39
Avatar de HiToGoRoShi
HiToGoRoShi
 
Fecha de Ingreso: abril-2008
Mensajes: 849
Antigüedad: 16 años, 1 mes
Puntos: 31
PDO transacciones

Que tal amigos, supongamos que necesito registrar a mis alumnos y a la ves, en otra tabla registra a la persona que lo registro es un ejemplo no mas, no se compliquen dándome ideas para mejorar esto, o pueden plantear otra idea en cual podrian realizarlo, whatever

Tengo mi tabla alumno, y mi tabla alumno_log,
ahora tengo mi funcion registrarALumno($data) y guardarLog_alumno($data)

Por cada alumno registrado el sistema va a realizar un registro mas, mi gran pregunta es cuando realizamos transaccion y ocurre un evento inesperado la accion no es realziada no ?

En ese caso, supongamos que registrarALumno sucedio con exito, pero ocurrio un error y no se pudo realizar guardarLog_alumno, en ese caso mi funcion A es exito pero la B no, como elimino el insert realizado en la funcion A ya que es obligatorio que las dos funciones realizen su tarea sino no es valdo