Установил,вроде как, DBI и DBD-MySQL.
А теперь вопрос.......как можно проверить ,для начала, а работает ли все это удовольствие?
Я проверял на простеньком скрипет, ошибок не выдал, но и результат тоже.:(
А вообще было бы интересно узнать как должна быть настроенна СКЛ-ка для работы, вообщем я занимаюсь этим впервые так что.....чем больше разной инфы тем лучшее!!!!!!
>Установил,вроде как, DBI и DBD-MySQL.
>А теперь вопрос.......как можно проверить ,для начала, а работает ли все это
>удовольствие?
>Я проверял на простеньком скрипет, ошибок не выдал, но и результат тоже.:(
>
use DBI;
use Data::Dumper;
$db=DBI->connect("DBI:mysql:test");
$sth=$db->prepare("select 2+2") || die $db->errstr;
$sth->execute() || die $db->errstr;
print Dumper($sth->fetchall_arrayref());Можно конечно вместо select 2+2 любой запрос задать, создать таблицу например.
Дело в том что mysql по умолчанию обычно даёт анонимный доступ к базе test, специально для тестов. Поэтому для того чтобы освоить mysql, ничего специально настраивать не надо, а вся остальная инфа есть на русском на http://dev.mysql.com/doc .
use Data::Dumper;
Надо доустанавливть или он есть уже в DBI или по умолчанию в Perl?
>
>use Data::Dumper;
>Надо доустанавливть или он есть уже в DBI или по умолчанию в
>Perl?
Обычно с перлом идёт. Это просто для удобства отладки, красиво отображает структуры.
Большое спасибо......хотя я такой человек ,что вопросами просто утоплю :)
Попробовал скирипт, но вот
[error] [client 127.0.0.1] malformed header from script. Bad header=$VAR1 = [: d:/usr/cgi-bin/test2.cgi
Блин, я в ступоре..........
>Попробовал скирипт, но вот
>[error] [client 127.0.0.1] malformed header from script. Bad header=$VAR1 = [: d:/usr/cgi-bin/test2.cgi
>
>Блин, я в ступоре..........Ну дак! В начале cgi скрипта нужно ставить
print "Content-Type: text/html\n\n";
Иначе апач не верит, что скрипт настоящий :)
БОЛЬШОЕ СПАСИБО........наконец-то написал свой первый интерефейс к БД,просто из-за вот таких мелочей такая лажа получается :))))