测试mysql / PDO连接

时间:2015-10-26 17:42:15

标签: php mysql pdo

我网站的失败点是数据库。我连接到网站上所有页面上的一行,如下所示:

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

如果数据库打开了太多连接,我会收到致命错误。我想这样做:

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

是否有测试,而不是给出“太多错误”的消息,让我这样做302?我是否需要使用比mysql超时时间少一秒的计时器?

1 个答案:

答案 0 :(得分:0)

试试这个吗?

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);

}