PDO::errorInfo
(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.1.0)
PDO::errorInfo — Veritabanındaki son işlemle ilgili hata bilgisini döndürür
Açıklama
public PDO::errorInfo():
array
Bağımsız Değişkenler
Bu işlevin bağımsız değişkeni yoktur.
Dönen Değerler
Veritabanındaki son işlemle ilgili hata bilgisini içeren bir dizi döndürür.
Dizi en azından şu alanları içerir:
Bilginize:
SQLSTATE hata kodu atanmamışsa veya sürücüye özgü hata kodu yoksa 0.
eleman hariç bütün elemanlar null
içerir.
PDO::errorInfo() yöntemi sadece veritabanına doğrudan
uygulanan işlemlerin hata bilgisini döndürür.
PDO::prepare() veya PDO::query() ile
bir PDOStatement nesnesi oluşturup deyim tanıtıcısı
üzerinde oluşan bir hatayla ilgili bilgi alacaksanız
PDOStatement::errorInfo() yöntemini kullanmalısınız.
Örnekler
Örnek 1 - Bir DB2 veiitabanına kurulan bir PDO_ODBC bağlantısıyla ilgili
hata bilgisinin gösterilmesi
<?php
/* Bir hata oluşturalım -- hatalı bir SQL sözdizimi */
$stmt = $dbh->prepare('bozuk sql');
if (!$stmt) {
echo "\nPDO::errorInfo():\n";
print_r($dbh->errorInfo());
}
?>
Yukarıdaki örneğin çıktısı:
PDO::errorInfo():
Array
(
[0] => HY000
[1] => 1
[2] => near "bozuk": syntax error
)