-
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....
-
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à
@+
-
solution
Il suffit de faire un SELECT sur la de la sequence correspondant à ton enregistrement ...
Tiens nous au courant ...