Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/01/2006, 12:56
Avatar de haron
haron
 
Fecha de Ingreso: febrero-2004
Ubicación: Cádiz (refinitivo)
Mensajes: 632
Antigüedad: 20 años, 2 meses
Puntos: 3
mysql_insert_id() parece una funcion interesante, pero se comporta bien con la concurrencia multiple de varios usuarios?

imaginaos esta situacion:

el usuario A inserta un registro
el usuario B inserta un registro
el usuario A llama mysql_insert_id() (*)

en el caso anterior ambos usuarios han insertado un registro con una diferencia de milesimas de segundos. justo despues el usuario A llama a la funcion mysql_insert_id para obetener el ultimo "id" insertado, con la sorpresa que ha obtenido el ultimo "id" insertado por el usuario B.

la afirmacion anterior es correcta, o la funcion mysql_insert_id esta preparada para soportar concurrencia???

(tambien hay que tener mala suerta para insertar ambos registros al mismo tiempo)
__________________
Si ocurre algo importante, estamos afuera fumándonos unos cigarritos.