Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PERL) обработка ошибок / 3 сообщений из 3, страница 1 из 1
21.10.2005, 12:02
    #33337029
Vitaly_VGT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PERL) обработка ошибок
Во время выполнения цикла в котором ведется работа с таблицами базы данных при запросе на несуществующую таблицу цикл прерывается.
Код:
while($result = $sth->fetchrow_hashref)
{
$table_name = $result->{'ip'};
my $res=$table_name=~s[(\.+)]<"_">ge;
$sql2 = "DROP TABLE `".$table_name."`";
$sth2 = $dbh2->prepare($sql2);
$sth2->execute();
}
В php такой цикл не прервется:
while
{
...
mysql_query($sql) or print mysql_error();
...
}
Как я понял, принципы работы с базой данных в php и perl разные.
1. Что конкретно инициализирует строка?
$sth2 = $dbh2->prepare($sql2);
2. Как избежать прерывания цикла при возникновении запроса на несуществующую таблицу?
...
Рейтинг: 0 / 0
21.10.2005, 12:07
    #33337040
Vitaly_VGT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PERL) обработка ошибок
База данных mysql.
Хотелось бы узнать, про возможность проигнорировать ошибку на языковом уровне, а не с помощью утилиты.
...
Рейтинг: 0 / 0
21.10.2005, 14:47
    #33337678
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PERL) обработка ошибок
Зачем плодить топики??
1. подготавливает запрос
2. Вам уже ответили Тык
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PERL) обработка ошибок / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]