PDO::errorCode

PHP-illesztőprogram letöltése

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();  
?>