ローカルサイトのDBに接続する必要があるPHPスクリプトがあります。ローカルDBが利用できない場合は、リモートサーバのDBに接続しようとする必要があります。php mysql_connect警告を無効にする
$dblink = mysql_connect(DBHOST_LOCAL, DBUSER, DBPASS) or $RC = 1;
if($RC) {
$dblink = mysql_connect(DBHOST_REMOTE, DBUSER, DBPASS) or die('Could not connect'.mysql_error());
}
問題は、最初に接続が失敗した場合、警告メッセージをページに表示したくないということです。 mysql_connect()関数の警告メッセージだけを無効にする方法はありますか?
'mysql_ *'は推奨されなくなりましたので使用しないでください。代わりに 'PDO'または' mysqli_ * 'を使用してください – DonCallisto
あなたは本当に'または$ RC = 1'部分を削除するべきです。'!$ dblink'を確認するだけです。 – ThiefMaster
これは、mysqliやPDOを使用した場合には例外をキャッチすることで、より洗練された処理が可能です。** deprecated ** mysql APIではなく、これを行うべきです。 – deceze