26 Eylül 2019 Perşembe

PDO errorCode() fonksiyonu hata döndürmüyor!


Diyelim ki şöyle bir veritabanı bağlantın var. ($db değişkeni PDO nesnesinin bir örneği)

$sorgu=$db->prepare("SELECT * FROM [table_name] WHERE [field_one]=:[field_one]");
$sorgu->execute(array(
    '[field_one]'=>[value]
));
$sonuc=$sorgu->fetch(PDO::FETCH_ASSOC);
if(!$sonuc){
    print $db->errorCode();
    print_r($db->errorInfo());
}


Bir hata var ama errorCode() sonucu 00000 gibi bir şey dönüyor. Sorun bu ise;

$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

satırını eklediğinde hata mesajını görüntüleyebilirsin.

Hiç yorum yok:

Yorum Gönder