Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Haalt uitgebreide foutinformatie op van de meest recente bewerking op de instructiehandvat.
Syntax
array PDOStatement::errorInfo();
Retourwaarde
Een array met foutinformatie over de meest recente bewerking op de instructiehandvat. De array bestaat uit de volgende velden:
De SQLSTATE-foutcode
De driver-specifieke foutcode
De driver-specifieke foutmelding
Als er geen fout is, of als de SQLSTATE niet is ingesteld, zullen de driver-specifieke velden NULL zijn.
Remarks
Ondersteuning voor PDO werd toegevoegd in versie 2.0 van de Microsoft Drivers for PHP for SQL Server.
Example
In dit voorbeeld heeft de SQL-instructie een fout, die vervolgens wordt gerapporteerd.
<?php
$conn = new PDO( "sqlsrv:server=(local) ; Database = AdventureWorks", "", "");
$stmt = $conn->prepare('SELECT * FROM Person.Addressx');
$stmt->execute();
print_r ($stmt->errorInfo());
?>
Aanvullende ODBC-berichten
Wanneer er een uitzondering optreedt, kan de ODBC-driver meer dan één foutmelding geven om problemen te helpen diagnosticeren. PDOStatement::errorInfo toont echter altijd alleen de eerste foutmelding. Als reactie op dit bugrapport zijn PDO::errorInfo en PDOStatement::errorInfo bijgewerkt om aan te geven dat drivers ten minste de volgende drie velden moeten weergeven:
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.
Vanaf 5.9.0 is het standaardgedrag van PDOStatement::errorInfo om extra ODBC-fouten te tonen, indien beschikbaar. Zie PDO::errorInfo voor meer details.