Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Insertar registro en mysql y que me devuelva el id

Estas en el tema de Insertar registro en mysql y que me devuelva el id en el foro de Bases de Datos General en Foros del Web. Es posible que al hacer un insert en mysql , el mysql me devuelva el id de este registo insertado, teniendo en cuent que no ...
  #1 (permalink)  
Antiguo 09/06/2003, 20:12
Avatar de Darksoft  
Fecha de Ingreso: mayo-2002
Mensajes: 106
Antigüedad: 21 años, 11 meses
Puntos: 0
Insertar registro en mysql y que me devuelva el id

Es posible que al hacer un insert en mysql , el mysql me devuelva el id de este registo insertado, teniendo en cuent que no puedo hacer un max de esa tabla, porque al ser multiusuario puede que alguien inserte otro registro en el mismo momento.

Gracias
  #2 (permalink)  
Antiguo 09/06/2003, 21:33
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Pues .. deberías bloquear esa tabla para que en ese instante (microsegundo o menos .. ) no se produzca otro INSERT que te genere un ID (autonumérico) nuevo ...

Revisa los temas:

http://www.mysql.com/doc/en/Getting_unique_ID.html
http://www.mysql.com/doc/en/mysql_insert_id.html

Sobre LOCK TABLE y UNLOCK TABLE ...
http://www.mysql.com/doc/en/ANSI_diff_Transactions.html

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 09/06/2003, 21:45
Avatar de Darksoft  
Fecha de Ingreso: mayo-2002
Mensajes: 106
Antigüedad: 21 años, 11 meses
Puntos: 0
por lo que he podido entender, mysql_insert_id() te devuelve el autonumerico generado en ESA conexion de tu insert, con lo que si otro usuario hace otro insert ya es otra conexion y en ningun momento el mysql_insert_id() me devolveria el id de su insert

entendí mal?

gracias

Última edición por Darksoft; 10/06/2003 a las 11:51
  #4 (permalink)  
Antiguo 15/11/2012, 10:53
 
Fecha de Ingreso: noviembre-2012
Mensajes: 1
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: Insertar registro en mysql y que me devuelva el id

gracias! me sirvio de gran ayuda.
  #5 (permalink)  
Antiguo 15/11/2012, 11:26
Avatar de 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, 5 meses
Puntos: 2658
Respuesta: Insertar registro en mysql y que me devuelva el id

1) Si vas a agregar algo, al menos que sea código SQL.
2) No se permite resucitar temas obsoletos (ese tiene casi una década, ni siquiera estás usando el mismo server de MySQL). Eso incluye poner saludos, agradecimientos o comentarios que no aportan nada.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 19:50.