Maxxon
Новичок
Проблема с коннектом БД
Приветствую всех!
Ищу ответ на такой вопрос:
Есть база данных на отдельном сервере, обращаюсь к ней с сайта хостера по физическому адресу обычным mysql_connect. Однако, когда (а такое бывает нередко) сервер с БД недоступен, мне нужно заносить данные на свою локальную БД. Вот такая штука
работет нормально, но пользователю на экран выдается предупреждение, если не удается подключиться к удаленной БД типа
"Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'IP адрес удаленной БД' (10060)".
Вопрос: можно ли избавиться от вылетания этого предупреждения без правки конфигурационных файлов (так как они недоступны)? Может есть более приемлимый вариант коннекта с БД?
-~{}~ 29.10.06 16:40:
Вопрос снят. Надо всего лишь поставить @ перед mysql_connect.
Приветствую всех!
Ищу ответ на такой вопрос:
Есть база данных на отдельном сервере, обращаюсь к ней с сайта хостера по физическому адресу обычным mysql_connect. Однако, когда (а такое бывает нередко) сервер с БД недоступен, мне нужно заносить данные на свою локальную БД. Вот такая штука
PHP:
$SERVER1="IP адрес удаленной БД";
$USER1="user";
$PASSWD1="password";
$SERVER2="IP адрес локальной БД";
$USER2="user";
$PASSWD2="password";
if (!mysql_connect($SERVER1,$USER1,$PASSWD1))
{
if (!mysql_connect($SERVER2,$USER2,$PASSWD2))
{
echo "Ошибка!";
}
else
{
mysql_select_db("локальная база данных");
// итд
mysql_close();
}
}
else
{
mysql_select_db("удаленная база данных");
// итд
mysql_close();
}
"Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'IP адрес удаленной БД' (10060)".
Вопрос: можно ли избавиться от вылетания этого предупреждения без правки конфигурационных файлов (так как они недоступны)? Может есть более приемлимый вариант коннекта с БД?
-~{}~ 29.10.06 16:40:
Вопрос снят. Надо всего лишь поставить @ перед mysql_connect.