Программирование > Perl
Соединение с базой
mookee:
Доброго времени суток. Пишу скрипт для сайта, данные хранятся в базе MySQL. Посоветуйте, как организовать соединение с базой. Мне кажется это неправильно соединение и отключение с базой включать в каждую функцию?
например:
sub Select {
my $dbh = DBI->connect(...);
my $sth = $dbh->prepare(...);
$sth->execute();
...
$sth->finish();
$dbh->disconnect();
return ...;
}
Подскажите более элегантный способ, как это устроено у вас.
P.S. не судите строго, я новичок.
commander:
при начале работы делаешь коннект и конце - дисконект (что кстати не обязательно в большинстве случаях)
mookee:
2commander
ну эт понятно что в начале коннект, а в конце дисконнект, но вопрос про то как этот вызов делать, не является ли это лишней нагрузкой, так как если вызывать несколько функций и в каждой делать коннект и дискон-т? Может существует какой нить более удобный способ?
commander:
mookee
ты функцию от куда вызываешь?
frenky:
не нужно прописывать в каждой функции коннект и дисконнект сделай одну функцию на коннект и второую на дисконнект.
В начале работы скрипта конекться а в конце дисконектться
Навигация
Перейти к полной версии