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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Vlad Shikhalev                       2:5020/1435    15 May 2000  21:35:17
 To : Ilya Lobahin
 Subject : Re: DBI
 -------------------------------------------------------------------------------- 
 
 
 13 May 00 18:55, Ilya Lobahin wrote to All:
 
  IL> Hебольшая проблема, записывается пара значений в базу данных, если их
  IL> явно определить в скрипте - то все получается, а если их подставлять
  IL> через переменную - хрен с маком: my $name = 'User1'; my $user =
  IL> 'Ivanov'; my $sth = $dbh->prepare(q{ insert into test (name,user)
  IL> values ($name,$user) }) || die $dbh->errstr; $sth->execute || die
  IL> $dbh->errstr; ^, вот так - вот хрен!
 
  IL> Чувствую, что ответ где-то на поверхности, а вот где, не пойму... :-(
 
 1. У тебя написано q(...), т.е. одиночные кавычки => переменные не
 интерпретируются.
 2. Строчные значения в DML должны заключаться в кавычки/апострофы (как в
 постгрессе - не знаю).
 3. Лучше юзать плейсхолдеры (тогда и кавычек не надо, и ескейпится все само),
 примерно так:
 $sth=$dbh->prepare('insert into test (name,user) values (?,?)') or die ...;
 
 $sth->execute($name,$user) or die ...;
 Best wishes,                              ICQ UIN 4946689(home), 8131583(work)
 Vlad V. Shikhalev,                        E-Mail: vvs@ru.ru
 15 May 00, 22:35.
 
 ... let us never lose the lessons we have learned ...
 --- Голый дед с плюсом версии 1.1.4.3
  * Origin: Сегодня хуже, чем вчера (2:5020/1435)
 
 

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

 Тема:    Автор:    Дата:  
 DBI   Ilya Lobahin   13 May 2000 19:55:04 
 DBI   Oleg Bakiev   13 May 2000 23:01:11 
 DBI   Ilya Lobahin   14 May 2000 10:55:39 
 DBI   Oleg Bakiev   14 May 2000 14:47:04 
 DBI   Ilya Lobahin   15 May 2000 19:27:29 
 Re: DBI   Anton Petrusevich   16 May 2000 13:20:37 
 DBI   Ilya Lobahin   17 May 2000 02:09:13 
 Re: DBI   Anton Petrusevich   17 May 2000 07:51:41 
 DBI   Sergey Kazinin   17 May 2000 11:31:31 
 Re: DBI   Alex Lazarev   17 May 2000 08:03:01 
 Re: DBI   Anton Petrusevich   18 May 2000 13:08:52 
 DBI   Oleg Bakiev   18 May 2000 18:14:34 
 Re: DBI   Anton Petrusevich   19 May 2000 11:26:05 
 DBI   Oleg Bakiev   19 May 2000 15:14:01 
 Re: DBI   Alex Lazarev   18 May 2000 16:00:01 
 DBI   Bastrakov Oleg   14 May 2000 07:27:35 
 Re: DBI   Andrey Babkin   13 May 2000 17:21:26 
 Re: DBI   Alex Lazarev   16 May 2000 07:56:03 
 DBI   Alexander Temerev   15 May 2000 23:31:14 
 DBI   Ilya Lobahin   18 May 2000 01:32:24 
 Re: DBI   Anton Petrusevich   18 May 2000 13:06:49 
 DBI   Alexander Temerev   18 May 2000 22:31:32 
 Re: DBI   Pavel Kurnosoff   18 May 2000 15:45:36 
 Re: DBI   Alex Lazarev   18 May 2000 12:09:46 
 Re: DBI   Vlad Shikhalev   15 May 2000 21:35:17 
Архивное /ru.perl/14317392044b3.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional