Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




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, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
10437



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |