PDO::errorCode

Ladda ned PHP-drivrutin

PDO::errorKod hämtar SQLSTATE för den senaste operationen på databashandtaget.

Syntax

  
mixed PDO::errorCode();  

Returvärde

PDO::errorKod returnerar en fem-teckens SQLSTATE som en sträng eller NULL om det inte fanns någon operation på databashandtaget.

Remarks

PDO::errorKod i PDO_SQLSRV drivrutinen ger varningar vid vissa lyckade operationer. Till exempel, vid en lyckad anslutning, returnerar PDO::errorCode "01000" som indikerar SQL_SUCCESS_WITH_INFO.

PDO::errorCode hämtar endast felkoder för operationer som utförs direkt på databasanslutningen. Om du skapar en PDOStatement-instans via PDO::p repare eller PDO::query och ett fel genereras på statementobjektet, hämtar inte PDO::errorCode det felet. Du måste anropa PDOStatement::errorCode för att returnera felkoden för en operation som utförts på ett visst statementobjekt.

Stöd för PDO lades till i version 2.0 av Microsoft Drivers för PHP för SQL Server.

Example

I detta exempel stavas kolumnens namn felstavat (Cityx istället för City), vilket orsakar ett fel, som sedan rapporteras.

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