PDOStatement::errorInfo: Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '== PDO::errorInfo == '''(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.1.0)''' === PDO::errorInfo — Fetch extended error information associated with the last operation on the database handle === === Beskrivning === <pre> public PDO::errorInfo(): array </pre> === Parametrar === Denna funktion har inga parametrar. === Returvärden === `PDO::errorInfo()` returnerar en array med felinformation om den senaste operationen som utfördes av databasanslutningshanteraren. Arra...') |
(Ingen skillnad)
|
Nuvarande version från 22 december 2024 kl. 07.38
PDO::errorInfo
(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.1.0)
PDO::errorInfo — Fetch extended error information associated with the last operation on the database handle
Beskrivning
public PDO::errorInfo(): array
Parametrar
Denna funktion har inga parametrar.
Returvärden
`PDO::errorInfo()` returnerar en array med felinformation om den senaste operationen som utfördes av databasanslutningshanteraren. Arrayen består av minst följande fält:
Element | Information |
---|---|
0 | SQLSTATE-felkod (en fem tecken lång alfanumerisk identifierare definierad i ANSI SQL-standarden). |
1 | Drivrutinsspecifik felkod. |
2 | Drivrutinsspecifikt felmeddelande. |
Not: Om SQLSTATE-felkoden inte är satt eller om det inte finns något drivrutinsspecifikt fel, kommer elementen efter element 0 att vara inställda på null.
`PDO::errorInfo()` hämtar endast felinformation för operationer som utförts direkt på databasanslutningshanteraren. Om ett `PDOStatement`-objekt skapas via PDO::prepare() eller PDO::query() och ett fel uppstår på uttalandet, kommer inte `PDO::errorInfo()` att reflektera detta fel. Använd istället PDOStatement::errorInfo() för att hämta felinformation för operationer som utförts på ett specifikt uttalandehanterarobjekt.
Exempel
Exempel #1 Visa `errorInfo()`-fält för en PDO_ODBC-anslutning till en DB2-databas
<?php /* Producera ett fel -- felaktig SQL-syntax */ $stmt = $dbh->prepare('bogus sql'); if (!$stmt) { echo "\nPDO::errorInfo():\n"; print_r($dbh->errorInfo()); } ?>
Resultatet av exemplet ovan skulle vara:
PDO::errorInfo(): Array ( [0] => HY000 [1] => 1 [2] => near "bogus": syntax error )
Se även
- PDO::errorCode - Hämta SQLSTATE kopplad till den senaste operationen på databasanslutningshanteraren
- PDOStatement::errorCode - Hämta SQLSTATE kopplad till den senaste operationen på uttalandehanteraren
- PDOStatement::errorInfo - Hämta utökad felinformation kopplad till den senaste operationen på uttalandehanteraren
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.