PDOStatement::errorInfo

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

PDOStatement::errorInfo — 명령문 핸들의 마지막 작업과 관련된 확장 오류 정보를 가져옵니다.


설명

public PDOStatement::errorInfo(): array


매개변수

이 함수에는 매개변수가 없습니다.


반환 값

PDOStatement::errorInfo()는 이 명령문 핸들이 수행한 마지막 작업에 대한 오류 정보 배열을 반환합니다. 배열은 최소한 다음 필드로 구성됩니다.

Element 정보
0 SQLSTATE 오류 코드(ANSI SQL 표준에 정의된 5자의 영숫자 식별자).
1 드라이버별 오류 코드입니다.
2 드라이버별 오류 메시지.

Examples

예제 #1 DB2 데이터베이스에 대한 PDO_ODBC 연결에 대한 errorInfo() 필드 표시

                  
<?php
/* Provoke an error -- the BONES table does not exist */
$sth = $dbh->prepare('SELECT skull FROM bones');
$sth->execute();

echo "\nPDOStatement::errorInfo():\n";
$arr = $sth->errorInfo();
print_r($arr);
?>
                  
                

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

PDOStatement::errorInfo():
Array
(
    [0] => 42S02
    [1] => -204
    [2] => [IBM][CLI Driver][DB2/LINUX] SQL0204N  "DANIELS.BONES" is an undefined name.  SQLSTATE=42704
)
                

기타

  • PDO::errorCode() - 데이터베이스 핸들의 마지막 작업과 관련된 SQLSTATE를 가져옵니다.
  • PDO::errorInfo() - 데이터베이스 핸들에 대한 마지막 작업과 관련된 확장 오류 정보를 가져옵니다.
  • PDOStatement::errorCode() - 명령문 핸들의 마지막 작업과 연관된 SQLSTATE를 가져옵니다.