|
|
Справочное руководство по MySQL8.4.6.3 Как получить уникальный идентификатор для последней внесенной строки?
8.4.6.3 Как получить уникальный идентификатор для последней внесенной строки?
При внесении записи в таблицу, содержащую столбец с атрибутом
Для извлечения этого
Для проверки, используется или нет поле if (mysql_error(&mysql)[0] == 0 && mysql_num_fields(result) == 0 && mysql_insert_id(&mysql) != 0) { used_id = mysql_insert_id(&mysql); }
Самое последнее сгенерированное значение идентификатора сохраняется на
сервере в течение времени жизни данного соединения. Это значение не может
быть изменено другим клиентом, более того, оно не будет изменено даже при
обновлении другого столбца Идентификатор, который был сгенерирован для одной таблицы, можно вставить в другую таблицу, используя команды SQL, как показано ниже: INSERT INTO foo (auto,text) VALUES(NULL,'text'); # генерация ID вставкой NULL INSERT INTO foo2 (id,text) VALUES(LAST_INSERT_ID(),'text'); # использование ID во второй таблице
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Copyright © 2008-2010 Prime Hosting |
![]() Хостинг Реселлинг хостинга VPS - Хостинг Аренда серверов Dedicated server |