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.