cubrid_insert_id

(PECL CUBRID >= 8.3.0)

cubrid_insert_id — 마지막으로 업데이트된 AUTO_INCREMENT 열에 대해 생성된 ID 반환


설명

cubrid_insert_id(resource $conn_identifier): string

cubrid_insert_id() 함수는 이전 INSERT 쿼리에 의해 업데이트된 AUTO_INCREMENT 컬럼에 대해 생성된 ID를 검색한다. 이전 쿼리가 새 행을 생성하지 않으면 0을 반환하고 실패하면 FALSE를 반환합니다.

메모: CUBRID는 테이블에서 둘 이상의 열에 대해 AUTO_INCREMENT를 지원한다. 대부분의 경우 테이블에는 단일 AUTO_INCREMENT 열이 있습니다. AUTO_INCREMENT 열이 여러 개 있는 경우 값을 반환하더라도 이 함수를 사용하면 안 됩니다.


매개변수

conn_identifier
cubrid_connect()를 호출하여 미리 획득한 연결 식별자.

반환 값

성공 시 이전 쿼리에 의해 AUTO_INCREMENT 열에 대해 생성된 ID를 나타내는 문자열입니다.

이전 쿼리가 새 행을 생성하지 않는 경우 0입니다.

실패시 false.


변경 로그

버전 설명
8.4.0 반환 값을 배열에서 문자열로 변경합니다. 첫 번째 매개변수 class_name을 제거하십시오.

Examples

예제 #1 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);
?>
                  
                

위의 예는 다음을 출력합니다.

string(2) "19"