Share via


PDO::errorCode

下載 PHP 驅動程式

PDO::errorCode 會擷取資料庫控制代碼上最新作業的 SQLSTATE。

語法

  
mixed PDO::errorCode();  

傳回值

PDO::errorCode 會以字串形式傳回五字元的 SQLSTATE;如果沒有資料庫控制代碼的作業,則傳回 NULL。

備註

PDO_SQLSRV 驅動程式中的 PDO::errorCode 會針對某些成功的作業傳回警告。 例如,在成功連線之後,PDO::errorCode 會傳回 "01000",指出 SQL_SUCCESS_WITH_INFO。

PDO::errorCode 只會針對直接在資料庫連接上執行作業擷取錯誤碼。 如果您透過 PDO::prepare 或 PDO::query 建立 PDOStatement 執行個體,而陳述式物件產生錯誤,PDO::errorCode 不會擷取該錯誤。 您必須呼叫 PDOStatement::errorCode,才能傳回在特定陳述式物件上執行之作業的錯誤碼。

PDO 支援已新增至 Microsoft Drivers for PHP for SQL Server 2.0 版。

範例

在此範例中,資料行名稱的拼字錯誤 (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