Foros del Web » Programando para Internet » PHP »

mysql_insert_id() para PostGre

Estas en el tema de mysql_insert_id() para PostGre en el foro de PHP en Foros del Web. Trabajo en postgre, antes trabajaba con mysql y usaba la funcion mysql_insert_id() que me devuelve el ID del ultimo INSERT. pero en postgre no la ...
  #1 (permalink)  
Antiguo 22/08/2005, 08:37
 
Fecha de Ingreso: julio-2003
Mensajes: 95
Antigüedad: 20 años, 8 meses
Puntos: 0
mysql_insert_id() para PostGre

Trabajo en postgre, antes trabajaba con mysql y usaba la funcion mysql_insert_id() que me devuelve el ID del ultimo INSERT. pero en postgre no la encontre, saben como debo recuperar este ID para postgre?

en mysql:es algo asi
mysql_query("insert into tabla set nombre = 'joses' ");
$ID = mysql_insert_id();
  #2 (permalink)  
Antiguo 22/08/2005, 10:02
 
Fecha de Ingreso: septiembre-2003
Mensajes: 248
Antigüedad: 20 años, 7 meses
Puntos: 2
Hola, para postgres no hay una funcion php para saber el id insertado, si usas autoincrementos seguramente usas secuencias, por lo q se hace:
SELECT last_value FROM sequence_name
esto te dará el ultimo valor del id generado, el nombre de la secuencia q te da por defecto si usas tipo serial es:
tabla_campo_seq

suerte y saludos
__________________
Jose A
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 17:08.