我正在为我的一个应用程序编写安装程序,我想测试一些默认的数据库设置。使用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秒时才停止尝试连接,而不是显示无法连接到数据库。谢谢。
PDO
?对我来说其他的看起来都很好。 - Sascha GalleyPDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
了吗? - Sascha Galley$dbh = new PDO('mysql:host=127.0.0.1;port=3308;dbname=axpdb','admin','1234', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
,它没有任何区别,因为正是这行代码出错了,所以我无法在下面执行$dbh->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
。 - Lee