Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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();
?>