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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Alexander Bolotnov                   2:5052/4.82    23 Jun 2001  12:25:00
 To : All
 Subject : DBI
 -------------------------------------------------------------------------------- 
 
 
 вроде все как в доке делаю, а все равно какой-то глюк...
 а может руки, подскажите..
 
 есть кусочек кода, он очень простые дела делает - выбирает кое-что из таблиц.
 самый прикол, что он работает нормально только если вставить $num == $num,
 сайчас эта строка закомментированна. а если ее не будет, то он пытается вставить
 $num не как просто число, а как '$num', хотя я никаких quote на него не делаю...
 почему так?
 
 и еще, как обойти такое страшное дело: хотелось бы не писать like '%$area%', а
 like '%?%' а потом в ->execute ($area,$num), но тогда оно не понимает, что ?
 знак - это параметр, как это обойти?
 $qu = 'ss-0';
 
 ($area,$num) = split(/-/,$qu,2);
 #$num == $num;
 
 use DBI;
 $dbh = DBI->connect('DBI:mysql:cltest',undef,undef) or die $!;
 $sel = $dbh->prepare("select
 u.name,p.pr_name,p.pr_area,p.add_time,p.price,p.web_try,p.pr_desc,p.uid,p.pid
 from products p,uid_records u where p.pr_area like '%$area%' and p.uid = u.uid
 and p.active = 'yes' limit ?,20");
 
 $sel->execute($num);
 
 while(@data = $sel->fetchrow_array){
 print "@data\n";
 }
 Alexander Bolotnov.
 Scientia vincere tenebras.
 
 ---
  * Origin: Помогите похудеть [team?]... (2:5052/4.82)
 
 

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

 Тема:    Автор:    Дата:  
 DBI   Alexander Bolotnov   23 Jun 2001 12:25:00 
 Re: DBI   Konstantin Ryabov   25 Jun 2001 13:17:05 
Архивное /ru.perl/27883b348bbb.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional