首頁 >後端開發 >php教程 >如何配置 PDO 預設拋出異常?

如何配置 PDO 預設拋出異常?

Susan Sarandon
Susan Sarandon原創
2024-10-26 18:47:29239瀏覽

How to Configure PDO to Throw Exceptions by Default?

如何設定PDO 預設拋出例外

在PDO 中,預設使用PDO::ERRMODE_SILENT 模式處理錯誤,該模式抑制模式處理錯誤,該模式抑制模式錯誤訊息。這可能會很不方便,因為它使得檢測和處理錯誤變得困難。

要設定 PDO 預設拋出例外,可以使用 PDO::setAttribute() 方法來設定 PDO::ATTR_ERRMODE 屬性到 PDO::ERRMODE_EXCEPTION。這將導致 PDO 在發生錯誤時拋出異常。

例如,您可以如下修改程式碼:

但是,無法在像 php.ini 這樣的設定檔。因此,每次建立新的 PDO 實例時,您都需要在程式碼中明確設定該屬性。

或者,您可以建立一個包裝類,自動將 PDO::ATTR_ERRMODE 屬性設為 PDO::ERRMODE_EXCEPTION每當建立新的 PDO 實例時。這將允許您使用 PDO,而不必每次都明確設定屬性。

以上是如何配置 PDO 預設拋出異常?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn