Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/05/2004, 11h16   #1
Invité de passage
 
Inscription : octobre 2003
Messages : 15
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 15
Points : 2
Points : 2
Par défaut recuperer last oid

bonjour,

je voudrais recuperer le dernier identifiant inseré.
J'utilise la fonction php : pg_last_oid(), en lui passant en parametre le resultat de la derniere requete executée.
Cette fonction doit alors me renvoyer le dernier id inseré. Mais moi j'obtiens un nombre qui n'a rien à voir.
Du genre, dans ma table, l'identifiant est 10, est quand j'affiche le nombre renvoyé par la fonction pg_last_oid, j'ai : 20408344.

D'avance merci....
mitsein est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2004, 11h38   #2
Membre confirmé
 
Inscription : octobre 2003
Messages : 266
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 266
Points : 287
Points : 287
Salut,

Quand tu parles d'identifiant, je suppose que c'est ta clé primaire.

Hors, celui que te retourne php est, à mon avis, l'OID de la ligne, c'est à dire le numéro de la ligne qui identifie de façon unique l'enregistrement.

Voilà

@+
Krapulax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2004, 22h12   #3
Invité de passage
 
Inscription : juin 2004
Messages : 5
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 5
Points : 2
Points : 2
Par défaut solution

Il suffit de faire un SELECT sur la de la sequence correspondant à ton enregistrement ...

Tiens nous au courant ...
blizar est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h19.


 
 
 
 
Partenaires

Hébergement Web