cubrid_insert_id

설명

cubrid_insert_id 함수는 이전의 INSERT 질의에 의해 갱신된 AUTO_INCREMENT 컬럼을 위해 생성된 ID를 검색하며, 모든 AUTO_INCREMENT 컬럼들과 그 값들을 배열로 반환한다. 이전 질의에서 AUTO_INCREMENT 값이 생성되지 않는 경우에는 0을 반환하고, CUBRID 접속에 실패한 경우 FALSE를 반환한다.

주의 한 테이블에 두 개 이상의 AUTO_INCREMENT 컬럼이 있을 때에는 cubrid_insert_id 함수를 사용하지 않도록 주의한다.

구문

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)

}