Ver Mensaje Individual
  #7 (permalink)  
Antiguo 19/08/2011, 13:51
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 9 meses
Puntos: 2135
Respuesta: Transacciones se comitean cuando hay un die() intermedio

Cita:
Iniciado por GatorV Ver Mensaje
Si no usas PDO, no va a tener ningún efecto el bloque try/catch.
Como te digo la extensión nativa de PHP (mysql) no tiene soporte para excepciones, para eso debes de usar PDO.

Respecto a tu ejemplo, hay que ver que hace $db->exec() para saber porque no te da el error y te hace el rollback.

Saludos.