PDO::errorCode
PDO::errorCode
(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.1.0)
PDO::errorCode — Fetch the SQLSTATE associated with the last operation on the database handle
Beskrivning
public PDO::errorCode(): ?string
Parametrar
Denna funktion har inga parametrar.
Returvärden
Returnerar en SQLSTATE, en alfanumerisk identifierare med fem tecken som definieras i ANSI SQL-92-standarden. Kortfattat består en SQLSTATE av ett två tecken långt klassvärde följt av ett tre tecken långt subklassvärde:
- Ett klassvärde på 01 indikerar en varning och åtföljs av returvärdet SQL_SUCCESS_WITH_INFO.
- Klassvärden andra än 01, utom klassen IM, indikerar ett fel.
- Klasser med IM är specifika för varningar och fel som härrör från PDO:s (eller möjligtvis ODBC:s) implementering.
Subklassvärdet 000 i vilken klass som helst indikerar att det inte finns någon subklass för den SQLSTATE.
`PDO::errorCode()` hämtar endast felkoder för operationer som utförs direkt på databasanslutningshanteraren. Om du skapar ett PDOStatement-objekt via `PDO::prepare()` eller `PDO::query()` och ett fel inträffar på hanteraren för det uttalandet, återspeglar inte `PDO::errorCode()` detta fel. Du måste istället anropa `PDOStatement::errorCode()` för att få felkoden för operationen på det specifika uttalandet.
Returnerar null om ingen operation har körts på databasanslutningshanteraren.
Exempel
Exempel #1 Hämta en SQLSTATE-kod
<?php /* Producera ett fel -- tabellen BONES existerar inte */ $dbh->exec("INSERT INTO bones(skull) VALUES ('lucy')"); echo "\nPDO::errorCode(): ", $dbh->errorCode(); ?>
Resultatet av exemplet ovan skulle vara:
PDO::errorCode(): 42S02
Se även
- PDO::errorInfo - Hämta utökad felinformation 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.errorcode.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.