php pg_query

php pg_query

Hozzászólások

Van egy postgresql táblám az egyik mező serial tehát beszúrás után automatikusan generálódik egy id. Létezik olyan php változó vagy valami resultset vagy függvény amivel ezt az id-t le tudom kérdezni egy újabb sql kérés nélkül?

Tehát csinálok egy sql Insertet és utána megkapom a táblában a postgresql által generált automatikus id-t?

Köszi a segítséget előre is.

[quote:decd1e1279="atropus"]Van egy postgresql táblám az egyik mező serial tehát beszúrás után automatikusan generálódik egy id. Létezik olyan php változó vagy valami resultset vagy függvény amivel ezt az id-t le tudom kérdezni egy újabb sql kérés nélkül?

Tehát csinálok egy sql Insertet és utána megkapom a táblában a postgresql által generált automatikus id-t?

Köszi a segítséget előre is.

Ezt probaltad?
http://www.phpbuilder.com/manual/function.pg-last-oid.php

Köszi már megvan a megoldás csak ki kell próbálni.

http://www.cz.postgresql.org/docs/faqs/text/FAQ_hungarian

Hogyan kaphatom meg egy SERIAL beszúrás értékét?

Egy megoldás erre az, ha a nextval() funkcióval megszerzed az
értéket még mielött beszúrnád az adatot a táblába.
Esetleg lekérdezheted a szekvencia állapotát a sor beszúrása után.
Végül pedig, használhatod a visszaadott OID értéket is

Köszi azért, rávezettél a dologra