(PECL CUBRID >= 8.3.0)
cubrid_insert_id — Devuelve el ID generado por la última columna actualizada AUTO_INCREMENT
La función cubrid_insert_id() recupera el ID generado para la columna AUTO_INCREMENT que fue actualizada por la consulta INSERT previa. Devuelve 0 si la consulta previa no generó nuevas filas, o FALSE en caso de error.
Nota:
CUBRID soporta AUTO_INCREMENT para más de una columna en una tabla. En la mayoría de los casos, habrá una única columna AUTO_INCREMENT en una tabla. Si hay varias columnas AUTO_INCREMENT, esta función no debería ser usada aunque devuelva un valor.
conn_identifier
El Identificador de conexión previamente obtenido por una llamada a cubrid_connect().
Un string representa el ID generado para una columna AUTO:INCREMENT por la consulta previa, en caso de éxito.
0, si la consulta previa no generó nuevas filas.
false
en caso de fallo.
Versión | Descripción |
---|---|
8.4.0 | Cambia el valor devuelto de un array a un string; elimina el primer parámetro class_name. |
Ejemplo #1 Ejemplo de 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);
?>
El resultado del ejemplo sería:
string(2) "19"