Comentarios sin revisar del artículo: Recibir el último ID de una inserción con PHP y MySQL

8 comentarios sin revisar
13/4/04

Por: Jose Corbacho
Para evitar posibles problemas de concurrencia siempre es recomendable antes de un insert o update realizar mysql_query("LOCK TABLES mitabla WRITE",$link) y una vez hecha la consulta desbloquear las tablas mysql_query("UNLOCK TABLES",$link)

Un saludo
30/11/04

Por: Jesús Genicio
Estimados amigos:

De seguro soy un poco burro. Estoy usando esta función para vinvular una tuplas a otra, y me daba error.

al leer el artículo, me di cuenta de que estaba haciendo:

$resultado=mysql_query($sql,$link);
$id= mysql_insert_id($resultado);

cuando debí hacer
$resultado=mysql_query($sql,$link);
$id= mysql_insert_id($link);

Muchas gracias amigos.
10/12/04

Por: Alex Tierno
En principio, utilizando el método LOCK/UNLOCK no hay problema de confusión de id's siempre y cuando se haga la consulta "mysql_insert_id($link)" antes del UNLOCK
28/11/05

Por: Oloranube
Leyendo un poco la documentación de la función mysql_insert_id() he sacado la conclusión de que no hay problemas con la concurrencia porque dicha función debe recibir el identificador de la conexión a la base de datos y devuelve el identificador de la última inserción producida en esa conexión. El identificador devuelto es el valor de un campo del tipo AUTO_INCREMENT o cero si no existe un campo con estas características.

PD: Como estoy aprendiendo les diré que no me hagan mucho caso, pero eso me ha parecido que cuenta la documentación. Espero haber leído bien.
21/4/06

Por: Henry
Si la instrucción mysql_insert_id me devuelve el ultimo registro guardado, que pasa si yo estoy digitando junto con otros usuarios en la misma aplicación?
Lo que pasa es que A CADA USUARIO le debe traer el ultimo registro insertado por el para incrementar un campo de ese usuario?
14/2/07

Por: JC
hola:

hice el ejemplo pero con mas campos y tablas diferentes, revise cada punto que tocan ustedes respecto a los posibles errores, todo indica que esta bien, pero segun el resultado es "la insercion no se realizo" no se cual puede ser el problema, lo que deseo es que no me aprezaca este comentario y que realmente se guarde ya intenete muchas veces y no lo consigo.... tengo un campo autoincrementable.

09/5/07

Por: spawnid
que sucede si en ese momento se insertan concurrente mente varios registros a la misma tabla

gracias
05/11/09
repeto a la conxxion
Por: rubi
a mi me manda dierecto a q no se pudo enviar infomacion por que com lo evito

Alojados en el grupo