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.
Získává rozšířené chybové informace nejnovější operace na příkazovém rukojeti.
Syntax
array PDOStatement::errorInfo();
Návratová hodnota
Pole chybových informací o nejnovější operaci na příkazové rukojeti. Pole se skládá z následujících polí:
Chybový kód SQLSTATE
Chybový kód specifický pro ovladač
Chybová zpráva specifická pro ovladač
Pokud chyba není nebo pokud není nastaven SQLSTATE, specifická pole pro ovladač budou NULL.
Remarks
Podpora PDO byla přidána ve verzi 2.0 Microsoft Drivers for PHP for SQL Server.
Example
V tomto příkladu má SQL příkaz chybu, která je následně nahlášena.
<?php
$conn = new PDO( "sqlsrv:server=(local) ; Database = AdventureWorks", "", "");
$stmt = $conn->prepare('SELECT * FROM Person.Addressx');
$stmt->execute();
print_r ($stmt->errorInfo());
?>
Další zprávy ODBC
Když dojde k výjimce, ovladač ODBC může vrátit více než jednu chybu, aby pomohl diagnostikovat problémy. Nicméně PDOStatement::errorInfo vždy ukazuje pouze první chybu. V reakci na tuto chybu byly aktualizovány PDO::errorInfo a PDOStatement::errorInfo tak, aby uváděly, že ovladače by měly zobrazovat alespoň následující tři pole:
0 SQLSTATE error code (a five characters alphanumeric identifier defined in the ANSI SQL standard).
1 Driver specific error code.
2 Driver specific error message.
Od verze 5.9.0 je výchozím chováním PDOStatement::errorInfo zobrazení dalších chyb ODBC, pokud jsou dostupné. Více informací viz PDO::errorInfo .