PHP 7.4.25 Released!

cubrid_insert_id

(PECL CUBRID >= 8.3.0)

cubrid_insert_id Возвращает идентификатор, сгенерированный для последнего обновлённого столбца AUTO_INCREMENT

Описание

cubrid_insert_id(resource $conn_identifier = ?): string

Функция cubrid_insert_id() возвращает идентификатор, сгенерированный для столбца AUTO_INCREMENT, который обновляется предыдущим запросом INSERT. Она возвращает 0, если предыдущий запрос не генерирует новые строки, или FALSE в случае возникновения ошибки.

Замечание:

CUBRID поддерживает AUTO_INCREMENT для более чем одного столбца в таблице. В большинстве случаев в таблице будет один столбец AUTO_INCREMENT. Если имеется несколько столбцов AUTO_INCREMENT, данную функцию не следует использовать, даже если она вернёт значение.

Список параметров

conn_identifier

Идентификатор соединения, полученный ранее при вызове cubrid_connect().

Возвращаемые значения

Строка, представляющая идентификатор, сгенерированный для столбца AUTO_INCREMENT предыдущим запросом в случае успешного выполнения.

0, если предыдущий запрос не сгенерировал новые строки.

false в случае возникновения ошибки.

Список изменений

Версия Описание
8.4.0 Возвращаемое значение в виде массива заменено на строку; Удалён первый параметр class_name.

Примеры

Пример #1 Пример использования cubrid_insert_id()

<?php
$conn 
cubrid_connect("localhost"33000"demodb");

@
cubrid_execute($conn"DROP TABLE cubrid_test");
cubrid_execute($conn"CREATE TABLE cubrid_test (d int AUTO_INCREMENT(1, 2), t varchar)");

for (
$i 0$i 10$i++) {
    
cubrid_execute($conn"INSERT INTO cubrid_test(t) VALUES('cubrid_test')");
}

$id cubrid_insert_id();
var_dump($id);

cubrid_disconnect($conn);
?>

Результат выполнения данного примера:

string(2) "19"
add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top