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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Konstantin Stupnik                   2:5020/400     20 Sep 2001  17:18:12
 To : Alexander Bolotnov
 Subject : Re: Безопасность в MySQL
 -------------------------------------------------------------------------------- 
 
 "Alexander Bolotnov" <Alexander.Bolotnov@p82.f4.n5052.z2.fidonet.org> wrote
 in message news:1000928950@p82.f4.n5052.z2.ftn...
 
 > Konstantin,
 >
 >  18 Sep 01, Konstantin Stupnik -> PROext:
 >
 > > $query='INSERT INTO table (field1,field2) VALUES (?,?)';
 > > @values($fld1,$fld2);
 > $dbh->> do($query,undef,@values);
 >
 > и это вернет что-то вроде
 >
 > DBD::mysql::db do failed: You have an error in your SQL syntax near
 > 'DBI::st=HASH(0x87d7660)' at line 1 at prog.pl line х.
 >
 > лучше тогда, по крайней мере у меня так работает:
 >
 > $z = $query->execute(@values);
 
 Hу "INTO table" конечно нельзя,
 ибо "table" зарезервированное слово :)
 И после @values я = пропустил.
 Hо в остальном всё верно.
 У тебя наверное старый DBI.
 Ибо у меня на 1.15 этот пример чудно работает.
 
 #!/usr/bin/perl
 use DBI;
 
 my $dbh=DBI->connect("DBI:mysql:database=test;host=meta;","","",undef);
 $query='INSERT INTO testac (object_id,object_title) VALUES (?,?)';
 @values=('1','subj');
 
 $dbh->do($query,undef,@values);
 --
 Best regards,
   Konstantin.
 Отправлено через сервер Talk.Ru - http://www.talk.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.Ru (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Безопасность в MySQL   PROext   17 Sep 2001 14:47:11 
 Re: Безопасность в MySQL   Konstantin Stupnik   18 Sep 2001 11:46:42 
 Безопасность в MySQL   Alexander Bolotnov   19 Sep 2001 19:46:25 
 Re: Безопасность в MySQL   Konstantin Stupnik   20 Sep 2001 17:18:12 
Архивное /ru.perl/64882c567366.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional