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

Obtener el ID al hacer un insert

Estas en el tema de Obtener el ID al hacer un insert en el foro de Bases de Datos General en Foros del Web. Buenas La pregunta es, como puedo obtener el identificador de una tabla con un campo int autoincrement al hacer un insert en esa tabla... Hasta ...
  #1 (permalink)  
Antiguo 13/07/2009, 17:01
Avatar de naitmeir  
Fecha de Ingreso: junio-2008
Ubicación: Barcelona
Mensajes: 227
Antigüedad: 16 años
Puntos: 0
Pregunta Obtener el ID al hacer un insert

Buenas

La pregunta es, como puedo obtener el identificador de una tabla con un campo int autoincrement al hacer un insert en esa tabla...

Hasta ahora hacia el INSERT y despues hacia una SELECT MAX(id) FROM tabla. Pero estoy convencido de q esas no son las maneras correctas ... Como puedo obtenerlo desde la misma query INSERT ? o como deberia de hacerlo correctamente ?
  #2 (permalink)  
Antiguo 13/07/2009, 19:52
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 3 meses
Puntos: 360
Respuesta: Obtener el ID al hacer un insert

Que base de datos usas?
Para mi select max(id) from tabla me parece una buena forma de hacerlo.

Si usas mysql,
select last_insert_id();

UN SALUDO
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 14/07/2009, 02:21
Avatar de naitmeir  
Fecha de Ingreso: junio-2008
Ubicación: Barcelona
Mensajes: 227
Antigüedad: 16 años
Puntos: 0
Respuesta: Obtener el ID al hacer un insert

Mysql motor MyIsam.

Ok, siempre habia pensado q hacerlo de esa forma no era lo más correcto. Seguire haciendolo asi pues.
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:10.