我正在为我的一个应用程序编写安装程序,我希望能够测试一些默认数据库设置。
是否可以使用 PDO 来测试有效和无效的数据库连接?
我有以下代码:
try{
$dbh = new pdo('mysql:host=127.0.0.1:3308;dbname=axpdb','admin','1234');
die(json_encode(array('outcome' => true)));
}catch(PDOException $ex){
die(json_encode(array(
'outcome' => false,
'message' => 'Unable to connect'
)));
}
我遇到的问题是脚本尝试连接,直到 60 秒的脚本执行时间用完,而不是说它无法连接到数据库。
Thanks
连接数据库时需要设置错误模式:
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')));
}
有关更多信息,请参阅以下链接:
将 MySQL 与 PDO 结合使用
错误和错误处理
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)