Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 need help   vilfred   22 Mar 2001 20:32:51 
Архивное /ru.cgi.perl/648895343aa4.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional