cubrid_insert_id

Description

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.

Syntax

array cubrid_insert_id (string $class_name [, resource $conn_identifier])

Return Value
Example

<?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)

}