Query ya da exec gibi sorgu gönderdiğimiz metodlar eğer sorguyu gerçekleştirdiklerinde bir hata ile karşılaşırlarsa
false dönerler. Başarısız gerçekleşen bu sorguların hata mesajlarına ulaşmak için
errorInfo metodunu kullanacağız.
Bu metod bize son yaptığımız sorgudaki hatanın kodunu ve mesajını içeren bir array döndürür. 3 adet elemanı bulunan bu dizide 0. ve 1. eleman hata kodlarını, 2. eleman ise hata mesajını verir.
PHP Kod:
if($users = $db->query('SELECT * FROM users WHERE'))
{
// Sorgu başarıyla çalışırsa üyeleri listeleriz
}
else
{
echo 'Sorguda bir hata meydana geldi.';
$error = $db->errorInfo();
echo 'Hata mesajı: ' . $error[2];
}
Örnekteki sorguda
WHERE dedikten sonra herhangi bir koşul belirtmediğimiz için hata verecektir ve ekrana ilgili hatanın mesajı yazacaktır.