Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
PDO::errorCode visszanyeri a legutóbbi művelet SQLSTATE-ét az adatbázis fogantyúján.
Syntax
mixed PDO::errorCode();
Visszaadott érték
A PDO::errorCode ötszereplős SQLSTATE-t ad vissza stringként vagy NULL-ként, ha az adatbázis fogantyúján nem volt művelet.
Remarks
A PDO::errorCode a PDO_SQLSRV driverben néhány sikeres műveletnél figyelmeztetést ad. Például sikeres kapcsolat esetén a PDO::errorCode "01000"-t ad vissza, ami SQL_SUCCESS_WITH_INFO-t jelzi.
A PDO::errorCode csak olyan hibakódokat kér, amelyeket közvetlenül az adatbázis-kapcsolaton végzett műveletekhez használnak. Ha létrehozol egy PDOStatement példányt PDO::p repare vagy PDO::query segítségével, és hiba keletkezik az utasításobjektumon, akkor a PDO::errorCode nem állítja vissza ezt a hibát. Hívnod kell a PDOStatement::errorCode-ot, hogy visszaadja a hibakódot egy adott utasításobjektumon végrehajtott művelethez.
A PDO támogatását a Microsoft Drivers for PHP for SQL Server 2.0-s verziójában adták hozzá.
Example
Ebben a példában az oszlop neve rosszul van írva (Cityx helyett City), ami hibát okoz, amelyet aztán jelentenek.
<?php
$conn = new PDO( "sqlsrv:server=(local) ; Database = AdventureWorks ", "", "");
$query = "SELECT * FROM Person.Address where Cityx = 'Essen'";
$conn->query($query);
print $conn->errorCode();
?>