mysqli::$insert_id
mysqli_insert_id
(PHP 5, PHP 7, PHP 8)
mysqli::$insert_id -- mysqli_insert_id — Повертає значення, створене для стовпця AUTO_INCREMENT останнім запитом
Опис
Об'єктно-орієнтований стиль
int|string$mysqli->insert_id
Процедурний стиль
mysqli_insert_id(mysqli $mysql): int|string
Повертає ідентифікатор, згенерований запитом INSERT
илиUPDATE
для таблиці зі стовпцем, що має атрибут AUTO_INCREMENT
. У разі багаторядкового оператора INSERT
він повертає перше автоматично згенероване значення, яке було успішно додано.
Виконання запиту INSERT
илиUPDATE
с использованием MySQL-функцииLAST_INSERT_ID()
также изменит значение, возвращаемоеmysqli_insert_id(). Якщо LAST_INSERT_ID(expr)
використовувався для генерації значення AUTO_INCREMENT
, він повертає значення останнього expr
замість згенерованого значення AUTO_INCREMENT
Повертає , якщо попередній оператор не змінив значення AUTO_INCREMENT
. . mysqli_insert_id() повинен викликатись відразу після запиту, що згенерував значення.
Список параметрів
mysql
Тільки для процедурного стилю: об'єкт mysqli, який повернула функція mysqli_connect()или функцияmysqli_init()
Значення, що повертаються
Значение поляAUTO_INCREMENT
, яке торкнулося попереднім запитом. Повертає нуль, якщо попередній запит не торкнувся таблиці, що містять поле AUTO_INCREMENT
Тільки запити, видані з використанням поточного з'єднання, впливають на значення, що повертається. На значення не впливають запити, видані за допомогою інших підключень або клієнтів.
Зауваження :
Якщо число більше за максимальне значення цілого числа, функція поверне рядок.
Приклади
Приклад #1 Приклад функції $mysqli->insert_id
Об'єктно-орієнтований стиль
Loading...
Процедурний стиль
Loading...
Результат виконання наведених прикладів:
ID новой записи: 1.