다음을 통해 공유


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::prepare 또는 PDO::query를 통해 PDOStatement 인스턴스를 만들고 명령문 개체에서 오류가 생성되는 경우 PDO::errorCode는 해당 오류를 검색하지 않습니다. 특정 문 개체에서 수행한 작업에 대한 오류 코드를 반환하려면 PDOStatement::errorCode를 호출해야 합니다.

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

예제

이 예제에서는 열 이름의 철자가 잘못되어(City가 아닌 Cityx) 오류가 발생하므로 보고됩니다.

<?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