PDO::errorCode

Stáhnout ovladač PHP

PDO::errorCode získá SQLstate nejnovější operace na databázovém handle.

Syntax

  
mixed PDO::errorCode();  

Návratová hodnota

PDO::errorCode vrací pětiznakový SQLSTATE jako řetězec nebo NULL, pokud na databázovém handleu nebyla provedena žádná operace.

Remarks

PDO::errorCode v ovladači PDO_SQLSRV vrací varování při některých úspěšných operacích. Například při úspěšném připojení PDO::errorCode vrátí "01000", což znamená SQL_SUCCESS_WITH_INFO.

PDO::errorCode získává chybové kódy pouze pro operace prováděné přímo na databázovém připojení. Pokud vytvoříte instanci PDOStatement pomocí dotazu PDO::p repare nebo PDO::query a na příkazovém objektu se vygeneruje chyba, PDO::errorCode tuto chybu neobnoví. Musíte zavolat PDOStatement::errorCode pro vrácení chybového kódu operace provedené na konkrétním příkazovém objektu.

Podpora PDO byla přidána ve verzi 2.0 Microsoft Drivers for PHP for SQL Server.

Example

V tomto příkladu je název sloupce chybně napsán (Cityx místo ), Citycož způsobí chybu, která je pak nahlášena.

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