我想设置一个数据库连接,如果连接失败,用户应该被重定向到错误页面,你能帮忙吗? 这是我目前的连接代码:
<?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.");
?>
答案 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
}
答案 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);
?>