select currval('table_id_column_seq'); ----- Original Message ----- From: "Andrei Verovski (aka MacGuru)" <andreil1@xxxxxxxxxxxxxxxx> To: <pgsql-php@xxxxxxxxxxxxxx> Sent: Monday, September 01, 2003 03:34 Subject: [PHP] Get last serial (autoincrement) value > Hi, > > Anyone knows how to obtain last inserted serial (autoincrement) id? I > am currently using "SELECT id FROM table_name ORDER BY id DESC", and > then retrieve first row and desired value. > > May be there is more elegant way? I am using ADODB. ADODB has function > which in theory allows to obtain > last inserted serial (autoincrement) id, but for Postgres it return OID. > > This is from ADODB manual: > > Insert_ID( ) > Returns the last autonumbering ID inserted. Returns false if function > not supported. > Only supported by databases that support auto-increment or object id's, > such as PostgreSQL, MySQL and MSSQL currently. PostgreSQL returns the > OID, which can change on a database reload. > > > Thanks in advance for any suggestion. > > > ********************************************* > * Best Regards --- Andrei Verovski > * > * Personal Home Page > * http://snow.prohosting.com/guru4mac > * Mac, Linux, DTP, Development, IT WEB Site > ********************************************* > > > ---------------------------(end of broadcast)--------------------------- > TIP 3: if posting/reading through Usenet, please send an appropriate > subscribe-nomail command to majordomo@xxxxxxxxxxxxxx so that your > message can get through to the mailing list cleanly