Hatalı sorgular sonucunda hata bilgisine ya da sorgu ve parametre bilgilerine ulaşmak için PDO fonksiyonları mevcuttur.
errorInfo fonksiyonu; dizi döndürür, bu dizinin
ilk elemanı (0. indis) SQLSTATE hata kodu (ANSI SQL standardında tanımlanmış beş karakterlik abecesayısal bir tanıtıcı),
ikinci elemanı (1. indis) Sürücüye özgü hatanın kodu,
üçüncü elemanı (2. indis) Sürücüye özgü hatanın iletisidir (hata mesajı).
SQLSTATE hata kodu atanmamışsa veya sürücüye özgü hata kodu yoksa 0. indis hariç bütün elemanlar NULL içerir. Sorguda hata yoksa 0. indis 00000 değerini alır.
debugDumpParams fonksiyonu ile sorgu ve parametre bilgilerine ulaşılır.
errorCode fonksiyonu ile SQLSTATE kodu döndürülür.
Örnek kullanım aşağıda verilmiştir.
$kullaniciResimSorgu=$db->prepare("select * from anaresim where src=:pyol");