PDO::errorInfo()
PDO::errorInfo
(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.1.0)
PDO::errorInfo — Hämta utökad felinformation associerad med den senaste operationen på databasanslutningen.
Beskrivning
public PDO::errorInfo(): array
Hämtar en array med felinformation om den senaste operationen som utförts av denna databasanslutning.
Parametrar
Denna funktion tar inga parametrar.
Returvärden
PDO::errorInfo() returnerar en array med följande element:
- Element 0
- SQLSTATE-felkoden (en alfanumerisk identifierare med fem tecken definierad enligt ANSI SQL-standarden).
- Element 1
- Drivrutinsspecifik felkod.
- Element 2
- Drivrutinsspecifikt felmeddelande.
Notera:
- Om SQLSTATE-felkoden inte är satt eller om det inte finns något drivrutinsspecifikt fel, kommer elementen efter element 0 att sättas till null.
- PDO::errorInfo() hämtar endast felinformation för operationer som utförs direkt på databasanslutningen. För fel som uppstår på ett PDOStatement-objekt måste PDOStatement::errorInfo användas för att hämta felinformationen.
Exempel
Exempel 1: Visa errorInfo()-fält för en PDO_ODBC-anslutning till en DB2-databas
<?php /* Framkalla ett fel -- ogiltig SQL-syntax */ $stmt = $dbh->prepare('bogus sql'); if (!$stmt) { echo "\nPDO::errorInfo():\n"; print_r($dbh->errorInfo()); } ?>
Utdata från ovanstående exempel:
PDO::errorInfo(): Array ( [0] => HY000 [1] => 1 [2] => near "bogus": syntax error )
Se även
- PDO::errorCode - Hämta SQLSTATE-koden associerad med den senaste operationen på databasanslutningen.
- PDOStatement::errorCode - Hämta SQLSTATE-koden associerad med den senaste operationen på ett statement-handle.
- PDOStatement::errorInfo - Hämta utökad felinformation associerad med den senaste operationen på ett statement-handle.
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/en/pdo.errorinfo.php
PHP
Funktioner
Funktionsreferens
Databas-tillägg
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Huddinge Datorhjälp som har sponsrat Linux.se med webbhotell.