php数据库连接失败重定向

时间:2014-01-09 02:57:01

标签: php sql database database-connection

我想设置一个数据库连接,如果连接失败,用户应该被重定向到错误页面,你能帮忙吗? 这是我目前的连接代码:

<?php
    $hostname='localhost'; 
    $user='username';
    $pass='pasddword'; 
    $dbase='db_name';
    $connection = mysql_connect("$hostname" , "$user" , "$pass") 
            or die ("Can't connect to MySQL");
    $db = mysql_select_db($dbase , $connection) or die ("Can't select database.");
?>

2 个答案:

答案 0 :(得分:0)

$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
    // DO REDIRECT
}

http://www.php.net/manual/en/function.mysql-connect.php

$db_selected = mysql_select_db('foo', $link);
if (!$db_selected) {
    // DO REDIRECT
}

http://www.php.net/manual/en/function.mysql-select-db.php

答案 1 :(得分:0)

您可以使用标题(http://www.php.net/manual/en/function.header.php)执行以下操作。

以下来自http://us1.php.net/function.mysql-connect

的示例
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
    //die('Could not connect: ' . mysql_error());
    header( 'Location: http://www.yoursite.com/new_page.html' ) ;
}
echo 'Connected successfully';
mysql_close($link);
?>