Получить идентификатор AutoNumber для строки, просто вставленной в MySQL - PullRequest
0 голосов
/ 09 февраля 2011

Я использую INSERT для создания новой записи в моей базе данных, которая идентифицируется полем автономного номера "product_id".Сразу после вставки строки мне нужно получить идентификатор новой строки, чтобы я мог вывести информацию для дальнейшей обработки.Есть ли какая-нибудь функция mysql для получения этого идентификатора?

Ответы [ 2 ]

2 голосов
/ 09 февраля 2011

LAST_INSERT_ID () возвращает автоматически сгенерированное значение AUTO_INCREMENT.

0 голосов
/ 09 февраля 2011

См .: http://dev.mysql.com/doc/refman/5.0/en/getting-unique-id.html

Примечание: это предполагает, что c api.

Из текста:

20.8.10.3. Как получить уникальный идентификатор для последней вставленной строки

Если вы вставите запись в таблицу, содержащую столбец AUTO_INCREMENT, вы можете получить значение, сохраненное в этом столбце, вызвав функцию mysql_insert_id () .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...