|
MySQL.RU - Webboard
Вернуться
Perl / MySQL: работает БД или нет? (BMW) 22/08/2003 - 17:58:41
Re: Perl / MySQL: работает БД или нет? (walrus) 22/08/2003 - 18:46:14
Re: Perl / MySQL: работает БД или нет? (BMW) 22/08/2003 - 20:29:04
Re: Perl / MySQL: работает БД или нет? (walrus) 23/08/2003 - 00:15:45
Re: Perl / MySQL: работает БД или нет? (BMW) 01/09/2003 - 15:28:13
Re: Perl / MySQL: работает БД или нет? (BMW) 01/09/2003 - 16:02:48
> Original message text:
> From: BMW - 22/08/2003 - 17:58:41
> Subject:Perl / MySQL: работает БД или нет?
> -----------------
> То есть, если у хостера какие-то проблемы, и БД временно падает, то сайт вообще не работает. Даже страницы не загружаются(генерятся динамически). Так вот хотелось бы, чтобы хотя бы дизайн появлялся и вместо контента надпись вроде "Простите за неудобства. Зайдите позже." Как осуществлять такую проверку перед подключением к БД?
>
> PS: Извиняюсь, если непонятно объяснил, чего хочу ... просто по MySQL еще чайник.
>
> Спасибо.
>
From: walrus - 23/08/2003 - 00:15:45
Subject:Perl / MySQL: работает БД или нет?
-----------------
хехехехе... смешно..
die - это для завершения программы...
обычно используют конструкцию типа
$dbh=DBI->connect('dbi:mysql:тряляля','','') or die ("Хрен тебе а не соединение")
Это означает: вызвать connect. Результат присвоить в $dbh. После этого проверить $dbh, если он NULL (ну, что-то не сраслось) то вызвать функцию die, которая завершает программу с сообщением.
Причину почему "не сраслось" можно посмотреть в DBI::errstr, то есть лучше даже так
...... or die "Простите за неудобства. Зайдите позже. У нас тут вот какая беда: ". $DBI::errstr
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
10437
|
|