powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / странность с дескриптором запроса SELECT в PERL
3 сообщений из 3, страница 1 из 1
странность с дескриптором запроса SELECT в PERL
    #32063310
KOSHKIN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
после запуска запроса остается активный дескриптор на ктороый компилятор ругается:
prepare_cached(SELECT host FROM host WHERE ip=?) statements handle DBI::st=HASH(0x8172e50) was still active...
ошибка не фатальная, но кто его знает что будет с выделенной памятью...

вот тело скрипта:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
$dbh = DBI->connect( "DBI:mysql:database=traffic;host=localhost" , "username" ,  "", 'RaiseError' => 1 });

my $sth = $dbh->prepare_cached('SELECT host FROM host WHERE ip = ?')
     or die "Couldn\'t prepare statement: ", $dbh->errstr;
$sth->execute($ip) 
     or die "Couldn't execute select host from host: ", $sth->errstr;		
     my ($host) = ($sth->fetchrow_array());
     undef $sth;


возможно есть какая-то функция закрывающая дескриптор?
в мануале под DBI я ничего не ншел.
close $sth; - не помогает, все равно ругается..
...
Рейтинг: 0 / 0
странность с дескриптором запроса SELECT в PERL
    #32063316
KOSHKIN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всё, нашел!!!
компилятор сам признался, что нужно делать!!

если кому интересно то после завершения работы с дескриптором нужно вызвать функцию:

$sth->finish();

она закрывает дескриптор...
...
Рейтинг: 0 / 0
странность с дескриптором запроса SELECT в PERL
    #32063429
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Было такое дело!
Он во всех примерах фигурирует, вот я его и пихал везде! Потому и не догадался сразу :)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / странность с дескриптором запроса SELECT в PERL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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