PDO::errorCode

Pobieranie sterownika PHP

PDO::errorCode pobiera stan SQL najnowszej operacji na ręce bazy danych.

Syntax

  
mixed PDO::errorCode();  

Wartość zwracana

PDO::errorCode zwraca pięcioznakowy SQLSTATE jako ciąg lub NULL, jeśli nie było operacji na handle bazy danych.

Remarks

PDO::errorCode w sterowniku PDO_SQLSRV zwraca ostrzeżenia przy niektórych udanych operacjach. Na przykład, przy udanym połączeniu PDO::errorCode zwraca "01000", co oznacza SQL_SUCCESS_WITH_INFO.

PDO::errorCode pobiera kody błędów tylko dla operacji wykonywanych bezpośrednio na połączeniu z bazą danych. Jeśli utworzysz instancję PDOStatement za pomocą PDO::p repare lub PDO::query i wygenerowany zostanie błąd na obiekcie instrukcji, PDO::errorCode nie odzyskuje tego błędu. Musisz wywołać PDOStatement::errorCode, aby zwrócić kod błędu operacji wykonanej na konkretnym obiekcie instrukcji.

Wsparcie dla PDO zostało dodane w wersji 2.0 sterowników Microsoft dla PHP dla SQL Server.

Example

W tym przykładzie nazwa kolumny jest błędnie napisana (Cityx zamiast ), Cityco powoduje błąd, który następnie jest zgłaszany.

<?php  
$conn = new PDO( "sqlsrv:server=(local) ; Database = AdventureWorks ", "", "");  
$query = "SELECT * FROM Person.Address where Cityx = 'Essen'";  
  
$conn->query($query);  
print $conn->errorCode();  
?>