」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何有效測試PDO資料庫連線並處理錯誤?

如何有效測試PDO資料庫連線並處理錯誤?

發佈於2024-11-18
瀏覽:461

How to Test PDO Database Connections and Handle Errors Effectively?

測試PDO資料庫連線

開發資料庫安裝時,確保資料庫連線的有效性至關重要。當嘗試建立預設設定時,這一點變得尤為重要。 PDO(PHP 資料物件)提供了一種測試有效和無效連接的有效方法。

驗證連線

若要使用PDO 連線至MySQL 資料庫,語法為:

$dbh = new pdo('mysql:host=127.0.0.1:3308;dbname=axpdb','admin','1234');

連線成功後,回傳「outcome」鍵設定為true 的JSON 回應。

處理無效連線

提供的範例程式碼嘗試處理連線建立期間可能出現的例外狀況。然而,如果執行時間超過 60 秒,腳本可能會無限期地繼續嘗試連線。

設定錯誤模式

要解決此問題,需要設定連接資料庫時的錯誤模式。這是使用以下程式碼實現的:

$dbh = new pdo( 'mysql:host=127.0.0.1:3308;dbname=axpdb',
                    'admin',
                    '1234',
                    array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));

透過將錯誤模式設為PDO::ERRMODE_EXCEPTION,任何與連接相關的錯誤都會作為異常拋出,從而可以適當地處理它們.

其他資源

有關使用MySQL 與PDO 和處理錯誤的更多信息,請參閱以下資源:

  • [使用MySQL with PDO](https://www.php.net/manual/en/pdo.connections.php)
  • [錯誤與錯誤處理](https://www.php.net/manual / en/pdo.error-handling.php)
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3