При попытке создать установщик для одного из ваших приложений вы столкнулись с трудностями при тестировании настроек базы данных через 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