다음을 통해 공유


PDO::errorCode

PHP 드라이버 다운로드

PDO::errorCode는 데이터베이스 핸들에서 가장 최근 작업의 SQLSTATE를 검색합니다.

구문

  
mixed PDO::errorCode();  

Return Value

PDO::errorCode는 데이터베이스 핸들에 대한 작업이 없는 경우 5자 SQLSTATE를 문자열로 반환하거나 NULL을 반환합니다.

설명

PDO_SQLSRV 드라이버의 PDO::errorCode는 일부 성공한 작업에 대한 경고를 반환합니다. 예를 들어 연결이 성공하면 PDO::errorCode는 SQL_SUCCESS_WITH_INFO 나타내는 "01000"을 반환합니다.

PDO::errorCode는 데이터베이스 연결에서 직접 수행되는 작업에 대한 오류 코드만 검색합니다. PDO::p repare 또는 PDO::query를 통해 PDOStatement 인스턴스를 만들고 문 개체에 오류가 생성되는 경우 PDO::errorCode는 해당 오류를 검색하지 않습니다. PDOStatement::errorCode를 호출하여 특정 문 개체에서 수행된 작업에 대한 오류 코드를 반환해야 합니다.

Microsoft Drivers for PHP for SQL Server의 2.0 버전에서 PDO에 대한 지원이 추가되었습니다.

예시

이 예제에서는 열의 이름이 철자가 틀렸고(Cityx 대신 City), 오류가 발생하여 보고됩니다.

<?php  
$conn = new PDO( "sqlsrv:server=(local) ; Database = AdventureWorks ", "", "");  
$query = "SELECT * FROM Person.Address where Cityx = 'Essen'";  
  
$conn->query($query);  
print $conn->errorCode();  
?>  

참고 항목

PDO 클래스

PDO