У меня есть сценарий php, который должен попытаться подключиться к БД на локальном сайте. Если локальная БД недоступна, следует попытаться подключиться к БД на удаленном сервере.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, которые вы все равно должны использовать ** устаревший ** mysql API. – deceze