Ver Mensaje Individual
  #13 (permalink)  
Antiguo 29/07/2011, 14:07
Avatar de jotaincubus
jotaincubus
 
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años
Puntos: 394
Respuesta: Duda PDO y ROLLBACK

Cita:
Iniciado por GatorV Ver Mensaje
Por eso, al no encontrar el commit nunca vas a ver el registro, porque se "brinca" esa instrucción al lanzarse la excepción.
Pero mira que el INSERT bueno esta de primeras y el que me genera el error de segundas:

beginTransaction()
INSERT UNO;
INSERT DOS; //acá genero error
commit();

Al ejecutar esto genera el error en el segundo INSERT (que es donde yo lo genero a propósito) entonces al encontrar el commit la secuencia seria primer insert, segundo insert, pero este me saca error y no inserta el primero. Esto deberia ser lo normal, por que esa es la discusión, el TRY cuando algo no funciona simplemente no hace nada de lo que esta dentro de el mismo, y pasa al catch (O ESO ES LO QUE YO ENTIENDO).

Por que si el NO encontrase el COMMIT entonces no me mostraría el error que le entrega MySQL diciéndole que el campo id_dpto debe ser INTEGER.
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???