我有一个处理我的数据库连接的函数。如果我的主数据库不可用,我想使用备份数据库。我尝试使用下面的代码这样做,但它不起作用......
$host = 'xxx';
$database = 'xxx';
$login = 'xxx';
$pass = 'xxx';
if (! mysql_connect( $host, $login, $pass ) )
{
// try to connect to backup db
$host = 'yyy';
$database = 'yyy';
$login = 'yyy';
$pass = 'yyy';
mysql_connect ( $host, $login, $pass ) or die ( "Failed to connect to the database: " . mysql_error());
}
mysql_select_db ( $database ) or die ( "Failed to find the database" . mysql_error());
mysql_query("SET NAMES 'utf8'");
我确定我的连接参数,所以问题不存在
编辑:我使用的是旧版本的 php,所以我仅限于 Mysql_* 我的第一台服务器当前已关闭,并且我收到“警告:mysql_connect() [function.mysql-connect]:连接太多...' 错误
事实上,我的问题是,如果第一次连接失败,我不需要打印此警告消息......