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

Susan Sarandon
發布: 2024-10-26 18:47:29
原創
176 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!