Ver Mensaje Individual
  #8 (permalink)  
Antiguo 29/05/2014, 07:56
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: obtener el id generado de una sentencia insert

Siempre y cuando sean tablas InnoDB, te conviene transacciones.
Ocasionalmente puedes manejar toa la lógica del caso en un SP. Esto también ayuda, en especial si el SP se ejecuta en la transacción.
Lo que si debes recordar es que el ROLLBACK de una transacción no vuelve atrás el auto_incremental obtenido. Ese se pierde, y el que se obtenga será luego del ROLLBACK será el siguiente al generado en la TX.
Es inevitable.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)