PDO::lastInsertId

(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.1.0)

PDO::lastInsertId — 마지막으로 삽입된 행 또는 시퀀스 값의 ID를 반환합니다.


설명

public PDO::lastInsertId(?string $name = null): string|false

기본 드라이버에 따라 마지막으로 삽입된 행의 ID 또는 시퀀스 개체의 마지막 값을 반환합니다. 예를 들어, PDO_PGSQL은 이름 매개변수에 대해 시퀀스 개체의 name을 지정해야 합니다.

메모: 이 메서드는 기본 데이터베이스가 자동 증가 필드 또는 시퀀스의 개념을 지원하지 않을 수 있기 때문에 다른 PDO 드라이버에서 의미 있거나 일관된 결과를 반환하지 않을 수 있습니다.


매개변수

name
ID가 반환되어야 하는 시퀀스 개체의 이름입니다.

반환 값

name 매개변수에 시퀀스 이름이 지정되지 않은 경우 PDO::lastInsertId()는 데이터베이스에 삽입된 마지막 행의 행 ID를 나타내는 문자열을 반환합니다.

name 매개변수에 시퀀스 이름이 지정된 경우 PDO::lastInsertId()는 지정된 시퀀스 개체에서 검색된 마지막 값을 나타내는 문자열을 반환합니다.

PDO 드라이버가 이 기능을 지원하지 않으면 PDO::lastInsertId()IM001 SQLSTATE를 트리거합니다.