PostgreSQL, получить ID только что вставленной записи
7 августа 2009
Довольно часто требуется получить ID только что вставленной в базу записи. В MySQL это чаще всего решается при помощи LAST_INSERT_ID.
В PostgreSQL можно сделать так:
INSERT INTO "Post"( title, text ) VALUES ( 'Я заголовок', 'Я текст' ) RETURNING id
Комментарии RSS по email OK
сколько раз сталкивался по работе с postgresql, столько раз плевался :) отсутствие нужных, а порой элементарных вещей как в mysql вызывает удивление. а вот в чем прелесть postgresql относительно mysql я так и не понял. возможно я не умею его готовить :D
Какие, например, нужные вещи отсутствуют?
На php при вставке такого запроса пишет Resource id #10 я вначале подумал что 10 это и есть id но такое показывает при каждом запросе Все пишут об RETURNING id но к php это не имеет никакого отношения? Так как же получить RETURNING id?
Я получаю методом
fetch
из PDO.