Re: PREPARE -> EXECUTE Problem
Jasen Betts <[email protected]> 18 Jan 2009 00:48:24 GMT
| Newsgroups | gmane.comp.db.postgresql.php |
|---|---|
| Organization | Dis (not Dat) Organisation |
| Message-ID | <[email protected]> |
On 2009-01-15, F. <[email protected]> wrote: > >Just ignore the default. > >Have you set up the table with SERIAL? > >if so this should work: > > After some changes, for the moment seems the good choice. > But have a problem getting pdo->lastInsertId(), do not work in postgre > for me. > > I am using this : > select currval('table_id_seq'); > do this select nextval('table_id_seq'); before you insert, and insert the value that gives. this solves your other problem (use of DEFAULT) too, (or is that the same problem) another option is to use 'RETURNING id' when you insert INSERT INTO "mytable" ( "thatcolumn" ) VALUES ( 'whatever' ) RETURNING "id"; this needs PG >= 8.2 -- Sent via pgsql-php mailing list ([email protected]) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-php