PDO::errorCode
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();
?>