форум вебмастероff на AlfaSpace.NET

Ubuntu и Linux |реактивный бесплатный хостинг | Киноклуб. ВСЁ БЕСПЛАТНО!
база знаний хостинга | правила форума

  Начало ° Ответить ° Статистика ° Опрос ° Регистрация ° Поиск ° FAQ °
Форум вебмастеров на AlfaSpace.NET / Создание сайта / Замена неработающей базы на другую....
Автор Сообщение
katrina
Участник

38
# Дата: 29 Май 2006 09:08 ° Поправил: katrina


Подскажите пожалуйста как сделать так чтоб если одна база не фурычит или глючит подключалась бы другая,или выдаваласть другая страничка не используящая базу...По-моему это было бы неплохо особенно когда база часто глючит и посетители видят вместо сайта абракадабру из значков или какую-нибудь надпись вверху об ошибке.:

Константин
TorrentMaster

3529
# Дата: 29 Май 2006 09:19 ° Поправил: Константин


» katrina
Подскажите пожалуйста как сделать так чтоб если одна база не фурычит или глючит подключалась бы другая,или выдаваласть другая страничка не используящая базу...По-моему это было бы неплохо особенно когда база часто глючит и посетители видят вместо сайта абракадабру из значков или какую-нибудь надпись вверху об ошибке.:

во-первых
error_reporting(0); - вставить в начало всех скриптов
во-вторых при подключении к базе по mysql_connect, если получаем false, то можно это дальше уже руками обрабатывать - например выдавать страницу с надписью вида "извините, нет доступа к базе"
$lnk=mysql_connect(...);
if (!$lnk) die('Извините, нет доступа к базе данных. Попробуйте зайти на сайт позже');
else
{
//тут код, отвечающий уже за работу с базой
}

katrina
Участник

38
# Дата: 29 Май 2006 09:28


Неее,вы не поняли....есть две сторонние базы,иногда бывает так что то одна в отключке,то другая в отключке,иногда обе пашут.Мне нужно чтоб они автоматом заменяли друг друга,а если уж обе не пашут то выдаётся HTML страничка,которая временно заменяет PHP-сайт.

Рамиль
minibb moder

1152
# Дата: 29 Май 2006 09:34 ° Поправил: Рамиль


katrina
Значит,
 
$lnk=mysql_connect(...); 
$lnk1=mysql_connect(...); 
if (!$lnk) 
{ 
    $lnk1 
} 
else 
{ 
    //HTML страничка,которая временно заменяет PHP-сайт. 
} 


Думаю, что так. Хотя может быть где-то есть ошибка

katrina
Участник

38
# Дата: 29 Май 2006 09:38


Рамиль,а куда сам сайт на PHP впихнуть если какая-нибудь база подключилась?

Константин
TorrentMaster

3529
# Дата: 29 Май 2006 09:56 ° Поправил: Константин


katrina
 
$lnk=mysql_connect(...); 
$lnk1=mysql_connect(...); 
if (!$lnk) 
{ 
    if (!$lnk1) 
    { 
        //HTML страничка,которая временно заменяет PHP-сайт. 
    } 
    else 
    { 
        //работа со второй базой 
    } 
} 
else 
{ 
    //работа с первой базой 
} 


Рамиль
minibb moder

1152
# Дата: 29 Май 2006 10:15


katrina
» katrina
а куда сам сайт на PHP впихнуть если какая-нибудь база подключилась?

» Рамиль
может быть где-то есть ошибка

Если что, я в РНР также как и ты

katrina
Участник

38
# Дата: 29 Май 2006 10:24


Последний скрипт супер,как раз что надо,на все случаи жизни...
Огромное мерси всем кто помогал мне.

Ваш ответ

Quote  Bold Style  Italic Style  Underlined Style  URL Link  Email Link  Script AutoTab  Preformatted Text  Отменить *Что это?
... Запретить смайлы


Перед отправкой "нелатинского" текста проверьте кодировку броузера!
 » Логин  » Пароль 
 
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:26471, gzipped size:8123

Mp3 Download || Мир Спанч боба || Song's Lyrics
eXTReMe Tracker Rambler's Top100 Рейтинг@Mail.ru Форум ТвойWeb [Valid RSS]