| Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS | ||||
| ARTICULO: Recibir el último ID de una inserción con PHP y MySQL |
Se muestran 7 comentarios sin revisar
| Jose Corbacho | 13/4/04 |
| 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 |
|
| Jesús Genicio | 30/11/04 |
| 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. |
|
| Alex Tierno | 10/12/04 |
| 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 | |
| Oloranube | 28/11/05 |
| 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. |
|
| Henry | 21/4/06 |
| 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? |
|
| JC | 14/2/07 |
| 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. |
|
| spawnid | 09/5/07 |
| que sucede si en ese momento se insertan concurrente mente varios registros a la misma tabla gracias |
|
| Ver el articulo y todos sus comentarios | |
| Añadir un comentario del artículo |
|
Comentarios no revisados de: |