开发者社区> 问答> 正文

PDO连接测试?mysql

我正在为我的一个应用编写安装程序,我希望能够测试一些默认数据库设置。

使用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秒的脚本执行时间用完,而不是说它无法连接到数据库。

谢谢

展开
收起
保持可爱mmm 2020-05-17 18:02:53 526 0
1 条回答
写回答
取消 提交回答
  • 您需要在连接数据库时设置错误模式:

    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'))); }来源:stack overflow

    2020-05-17 18:11:45
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像