PDO::errorCode — 데이터베이스 핸들의 마지막 작업과 관련된 SQLSTATE를 가져옵니다(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0).
혼합 PDO::errorCode(무효)
ANSI SQL 표준에 정의된 5자리 영숫자 식별자인 SQLSTATE를 반환합니다. 간단히 말해서, SQLSTATE는 클래스 값의 처음 두 문자와 하위 클래스 값의 마지막 세 문자로 구성됩니다.
데이터베이스 핸들이 연산되지 않으면 NULL이 반환됩니다.
/* 오류 발생 -- BONES 데이터 테이블이 존재하지 않습니다*/$dbh->exec("INSERT INTObones(skull) VALUES ('lucy')");echo "nPDO::errorCode(): ";print $ dbh->errorCode();?>
위 루틴은 다음을 출력합니다:
PDO::오류 코드(): 42S02