|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : vilfred 2:5020/400 22 Mar 2001 20:32:51 To : All Subject : need help -------------------------------------------------------------------------------- Привет алл! подскажите, где есть описание поля мемо. или описание того, как устроен *.fpt В базе *.dbf есть поля Memo, обычным образом не берется. В яндексе, спане и пр. не нашел, как на перле выудить содержимое этого поля. Что нужно для этого знать? perldoc XBase::Memo не советовать, уже читал... ничего путного не написано, чесслово. Вообще XBase по описанию создателя умеет работать с dbt файлами, но нет вообще никаких примеров. Подскажите, что читать хоть... а скрипт выдает лабудищу какую-то... #!/usr/bin/perl -wT print "content-type: text/html\n\n"; use DBD::XBase; use DBI; my ernet/dbf") or die $DBI::errstr; my $sth = $dbh->prepare( q{SELECT EAR FROM PDFFILE}) || die "Can't prepare statement: $DBI::errstr"; my $rc = $sth->execute || die "Can't execute statement: $DBI::errstr"; print "Query will return $sth->{NUM_OF_FIELDS} fields.\n\n"; #число полей не соответствует тому, что видно в вижуалфокспре6.0 print "Field names: @{ $sth->{NAME} }\n"; #какая-то дрянь лезет, вместо названия поля Year реагирует на EAR, т.е. #жрет первые буквы и кракозяблы... while($row = $sth->fetchrow_arrayref) { foreach (@$row) { $_ = '' unless defined } print "@{$row}\n"; } #while (@mass = $sth->fetchrow_array) { # print "@mass\n"; # } die $sth->errstr if $sth->err; $dbh->disconnect; а в двух последних while выдает такую строчку: pereplet:~/bin/devel$ ./base.cgi content-type: text/html @ outside of string at /usr/local/lib/perl5/site_perl/5.6.0/XBase.pm line 484. pereplet:~/bin/devel$ Обращение идет к файлу *.fpt, хотя реакция одинаковая, хоть *.dbf с мемо полем, хоть чистый *.fpt. Расскажите, что хоть читать, почти весь рунет программный седня облазил, ничего не нашел, Спасибо! Hаверное это оффтопик, но я уж не знаю, где спросить. $dbh=DBI->connect("DBI:XBase:/usr/local/etc/httpd/pereplet/htdocs/nauka/Soros/ APP/int -- Отправлено через сервер Talk.Ru - http://www.talk.ru --- ifmail v.2.15dev5 * Origin: Talk.ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/648895343aa4.html, оценка из 5, голосов 10
|