データベース接続を処理する関数があります。メイン DB が使用できない場合に備えて、バックアップを使用したいと考えています。以下のコードを使用してそうしようとしましたが、機能していません...
$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_* に制限されています...' エラー
実際、私の問題は、最初の接続が失敗した場合にこの警告メッセージを出力する必要がないことです...