INSERT INTO и первичные ключи, поля автоинкремента и значения по умолчанию

Я разрабатываю веб-приложение PHP с использованием базы данных MySQL.

Мне интересно, как лучше всего узнать, какой первичный ключ (или любое другое поле автоинкремента) получила строка после вставки.

То, что в результате возвращает полную строку, тоже неплохо, так как я также хотел узнать о значениях по умолчанию, присвоенных полям, которые я не задавал явно.

Любая помощь приветствуется.

- edit

Итак, я использую внутреннюю структуру, которая абстрагирует фактические функции базы данных, поэтому я не могу использовать специфичный для соединения "mysql_last_insert_id" и запрос "select last_insert_id", AFAIK, будет зависеть от других подключений к базе данных, особенно с учетом того, что используемый мной фреймворк открывает новые подключения для каждого запроса.

Думаю, это проблема фреймворка, и вы не можете мне помочь. Если бы INSERT INTO имел режим «возврат вставленных строк», это было бы неплохо.

0
задан Guilherme Vieira 5 January 2012 в 17:13
поделиться