[請益] show pdo 錯誤訊息

看板PHP作者 (sam)時間10年前 (2013/11/04 22:02), 編輯推噓1(106)
留言7則, 5人參與, 最新討論串1/1
請問一下大大, 我已經開啟將 php.ini display_error 設定on 可是我發現使用PDO如果sql語法是錯誤的 例如 : select * foorm test 也不會秀出錯誤的訊息~ 是否需要設定什麼config才可以把query發生的exception error印出來? 還是PDO本身sql語法錯誤不會印出錯誤?? 我用fetchAll他回給我就是空的array()~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.161.56.55

11/04 23:00, , 1F
你可以看看 error.log 有沒有錯誤
11/04 23:00, 1F

11/04 23:03, , 2F
不能像一般錯誤顯是出來嗎??
11/04 23:03, 2F

11/05 00:53, , 3F
請用$stmt->errorInfo();印出來 http://goo.gl/qdMqho
11/05 00:53, 3F

11/05 10:47, , 4F
你用mysql_系列不也是這樣嗎 哪一種SQL lib會把SQL錯誤
11/05 10:47, 4F

11/05 10:48, , 5F
當成php error顯示出來的?有錯每個也是回null給你
11/05 10:48, 5F

11/05 16:24, , 6F
$dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCE
11/05 16:24, 6F

11/05 16:24, , 7F
PTION);
11/05 16:24, 7F
文章代碼(AID): #1ITwaBbz (PHP)