CakeFest 2024: The Official CakePHP Conference

cubrid_insert_id

(PECL CUBRID >= 8.3.0)

cubrid_insert_idDevuelve el ID generado por la última columna actualizada AUTO_INCREMENT

Descripción

cubrid_insert_id(resource $conn_identifier = ?): string

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.

Parámetros

conn_identifier

El Identificador de conexión previamente obtenido por una llamada a cubrid_connect().

Valores devueltos

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.

Historial de cambios

Versión Descripción
8.4.0 Cambia el valor devuelto de un array a un string; elimina el primer parámetro class_name.

Ejemplos

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"
add a note

User Contributed Notes

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