Foros del Web » Programando para Internet » PHP »

conocer id que asigna mysql

Estas en el tema de conocer id que asigna mysql en el foro de PHP en Foros del Web. Hola. Cuando un fichero php ejecuta un INSERT... puedo saber que valor dio ese INSERT a un campo ? es decir, yo tengo una tabla ...
  #1 (permalink)  
Antiguo 20/09/2007, 07:16
 
Fecha de Ingreso: agosto-2007
Mensajes: 345
Antigüedad: 16 años, 7 meses
Puntos: 21
conocer id que asigna mysql

Hola.

Cuando un fichero php ejecuta un INSERT... puedo saber que valor dio ese INSERT a un campo ?

es decir,

yo tengo una tabla asi:

id, nombre, apellido (id es autoincrement)

en un fichero php ejecuto un INSERT

INSERT INTO ......

puedo saber que id se asigno a este registro que acabo de insertar ?
  #2 (permalink)  
Antiguo 20/09/2007, 07:26
Avatar de Mahalo  
Fecha de Ingreso: julio-2004
Ubicación: Mallorca (Illes Balears)
Mensajes: 1.121
Antigüedad: 19 años, 8 meses
Puntos: 12
Re: conocer id que asigna mysql

Mírate la función mysql_insert_id.

Saludos!
  #3 (permalink)  
Antiguo 20/09/2007, 07:53
 
Fecha de Ingreso: enero-2005
Mensajes: 46
Antigüedad: 19 años, 2 meses
Puntos: 0
Re: conocer id que asigna mysql

Buenas,

supongo que también podrías saberlo haciendo un simple select:

SELECT ID FROM tabla;

Si lo quieres dentro de un script php puedes usar mysql_query

Saludos-
  #4 (permalink)  
Antiguo 20/09/2007, 19:31
Avatar de Seppo  
Fecha de Ingreso: marzo-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.284
Antigüedad: 19 años, 1 mes
Puntos: 17
Re: conocer id que asigna mysql

No, "SELECT ID FROM tabla;" te va a devolver algún ID, no necesariamente el que acabas de ingresar... la forma más cómoda es com mysql_insert_id(), y la alternativa es la función insert id q da mysql... pero es más cómodo hacerlo directamente desde PHP
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 19:32.