8 Mayıs 2017 Pazartesi

php pdo sorgu hatalarını yönlendirme

Posted by Awvare on 07:40 in | No comments


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.

/*
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.

0 yorum:

Yorum Gönder