The cubrid_insert_id function retrieves the ID generated for the AUTO_INCREMENT columns which is updated by the previous INSERT query and returns every AUTO_INCREMENT column and its value in array. If the value of AUTO_INCREMENT is not generated in the previous query, 0 is returned; if CUBRID connection fails, FALSE is returned.
Note If more than one AUTO_INCREMENT column in a single table exists, you sholuld not use this function.
array cubrid_insert_id (string $class_name [, resource $conn_identifier])
<?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_list = cubrid_insert_id("cubrid_test");
var_dump($id_list);
cubrid_disconnect($conn);
?>
The above example will output:
array(1) {
["d"]=>
int(19)
}