Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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();
?>