2010-05-28 89 views
0

我正在排除準備好的語句,但我無處可去。我認爲這是因爲PDO不會產生錯誤。PDO不會生成錯誤

我叫:

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

,我試圖把它插入如下:

$stmt = $db->prepare23423("INSERT INTO ".DB_TABLE_PREFIX."quote (email,reference,started) VALUES (:email,:reference,:started)"); 

正如你所看到的,我已經添加了一些隨機字符函數名試圖讓它吐出一個錯誤(至少它應該告訴我該函數不存在?),但它不會。這是爲什麼?

回答

2

你不會指望這個PDO錯誤:你會期望一個PHP錯誤......那麼你的PHP錯誤設置是什麼?

+0

我希望有一些描述的錯誤是的。 PHP錯誤報告設置爲E_ALL。 – bcmcfc 2010-05-28 09:37:23

+1

ini_set('display_errors','1'); ?? – 2010-05-28 09:41:28

+0

...或留意error.log文件。 – VolkerK 2010-05-28 09:44:33