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