gpt4 book ai didi

php - 测试 mysql/PDO 连接

转载 作者:行者123 更新时间:2023-11-29 21:54:04 25 4
gpt4 key购买 nike

我的网站的故障点是数据库。我在网站所有页面上包含的一行中连接到它,如下所示:

$GLOBALS['database'] = new PDO('mysql:mysql.host.address;dbname=db1', 'USER', 'PASSWORD');

如果数据库打开了太多连接,我会收到 fatal error 。我想这样做:

header('Location: http://www.website.org/sorry.php', true, 302);

是否有一个测试可以让我执行 302,而不是给出“错误太多”消息?我需要使用比 mysql 上的超时时间少一秒的计时器吗?

最佳答案

试试这个?

try{
$GLOBALS['database'] = new PDO('mysql:mysql.host.address;dbname=db1', 'USER', 'PASSWORD',
array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
}catch(PDOException $ex){
header('Location: http://www.website.org/sorry.php', true, 302);

}

关于php - 测试 mysql/PDO 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33352180/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com