
30/11/2007, 11:06
|
| | Fecha de Ingreso: agosto-2007
Mensajes: 237
Antigüedad: 17 años, 6 meses Puntos: 1 | |
mysql_insert_id(): Es necesario bloquear la tabla? Hola a todos,
Necesito conocer el ID (autoincrement) del último registro insertado en una tabla, para lo cual utilizo la función "mysql_insert_id()". El INSERT y la función "mysql_insert_id()" se ejecutan dentro de un script PHP.
Mi duda es la siguiente:
Supongamos que dos usuarios (usuario A y usuario B) se conectan a la web y ambos ejecutan el script simultaneamente ejecutándose las sentencias en el siguiente orden: Script usuario A: Inserta registro id=10 Script usuario B: Inserta registro id=11 Script usuario A: id_A=mysql_insert_id() Script usuario B: id_B=mysql_insert_id()
¿Podría darse el caso de id_A=11? En tal caso...¿habría que bloquer la tabla para que no se pudiese ejecutar el script de B hasta que no hubiera terminado el script de A?
Espero que se haya entendido mi duda.
Un saludo a todos. |