PostgreSQL: Миграция с MySQL - аналог mysql insert id
Материал из PhpWiki.
Если для генерации ID используются SEQUENCE'ы (см. PostgreSQL: Миграция с MySQL - как сделать поле auto_increment), то вот такой запрос:
SELECT currval('sequence_name');
выдаст последнее значение, выбранное из последовательности sequence_name функцией nextval() в текущем соединении с базой. Подчёркиваю: в разных, пусть даже одновременно работающих, скриптах эта функция будет возвращать разные значения. Если же в текущем соединении функция nextval('sequence_name') не выполнялась, то currval('sequence_name') вернёт ошибку.
http://phpclub.ru/faq/