在為您的應用程式之一建立安裝程式的過程中,您在透過PDO 測試資料庫設定時遇到了挑戰。透過提供的程式碼片段,您發現腳本嘗試無限期地連接到資料庫,儘管明顯的連接失敗。
要修正此問題並能夠區分有效和無效的資料庫連接,您需要設定錯誤建立 PDO 連接時的模式。具體方法如下:
try{ $dbh = new pdo( 'mysql:host=127.0.0.1:3308;dbname=axpdb', 'admin', '1234', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)); die(json_encode(array('outcome' => true))); } catch(PDOException $ex){ die(json_encode(array('outcome' => false, 'message' => 'Unable to connect'))); }
透過將 PDO::ATTR_ERRMODE 設定為 PDO::ERRMODE_EXCEPTION,PDO 在連線過程中遇到任何錯誤都會拋出例外。這允許您在錯誤處理程序中捕獲這些異常,並向用戶提供有意義的錯誤訊息。
有關PDO 中錯誤處理的更多信息,您可以參考以下資源:
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3