| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: разработка для Web > Что за ошибка такая??? |
| Автор: forumuser 15.5.2003, 11:04 |
| Есть скрипт работающи й с базой данных. После завершения и вывода результата ниже пишется следующее: DBI: Строка конекта такая: my $dbh = DBI->connect("DBI:mysql:database=traffic;host=xxx.xxx.xxx.xxx","tynnfgtn", "fgynjfyfgn") || die $DBI::errstr; Дисконект: $dbh -> disconnect(); В чем проблема? Что неправильно |
| Автор: acp 15.5.2003, 11:26 |
| Проблема, по моему, в незнании английского языка. |
| Автор: forumuser 15.5.2003, 11:30 |
| Умничайте в другом месте, товарищ acp. Всем остальным: в интернете вычитал кое что. Оказывается для дескриптора выражения нужно выполнять функцию finish. Например $ID-> finish(); а уже потом disconnect. |
| Автор: HalkaR 15.5.2003, 12:42 | ||
Попробуй.
|
| Автор: acp 15.5.2003, 13:57 | ||||||
Извини, forumuser, но я не умничаю. Я так сказал потому, что причина ошибки и её решение написаны у тебя, вот
Собственно, это можно было вычитать, выполнив perldoc для модуля DBI. Цитирую для тебя
PS: я мог бы написать "RTFM", и был бы полностью прав... |
| Автор: forumuser 15.5.2003, 16:42 |
| Дык, и я согласен, что не владею английским в полной мере. Так потому и задавал вопрос в форуме! То что есть подробное описание в RTFM, это и так понятно, но сидеть со словарем времени нет, а перевод в translate.ru нисколько не прояснил ситуацию. |
| Автор: acp 15.5.2003, 17:59 | ||
| Понятно... Вообщем, для твоего случая, ты правильно нашёл в интернете, вызывай для всех своих "statement handles" функцию finish перед дисконнектом. В результате эта ошибка должна прекратиться... PS: переведу твоё сообщение об ошибке
PPS: зашёл на translate.ru и перевёл вышеуказанную цитату (ту что из DBI), действительно забавно |