powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Проблема с переменной в Perl
4 сообщений из 4, страница 1 из 1
Проблема с переменной в Perl
    #32568581
Vadim Krivosheyev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет, знатоки и Гуру!

Я , конечно понимаю, что отвлекаю Вас по пустяковой проблеме, но - выхода другого не вижу.

Пишу 1 в своей жизни доступ к mySQL из Perl через Web.


Создал базу:

$sth = $dbh->prepare(q{create table users(
id int not null auto_increment,
login char(20),
pwd char(20),
name char(40),
primary key (id)
)})

Занес в базу пользователей

login = 'watson' , pwd = '123' , name = 'Vadim'.
login = '1' , pwd = 'test' , name = 'test1'.

Теперь пытаюсь их извлечь из базы:

$input_login = 'watson';

$sth = $dbh->prepare(" select login, pwd, name from users where login = $input_login ");

Дает пустой ответ, а если сделать $input_login = '1'; - то все ОК.

На всех пользователей у которых поля символьные - не Select-ит, а числовые - все ОК. Пробовал задавать явно
$sth = $dbh->prepare(" select login, pwd, name from users where login = 'watson' ");

Все работает, а через переменную - нет.

HEEELP!!!!!!!!!!!!!
...
Рейтинг: 0 / 0
Проблема с переменной в Perl
    #32568733
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
where login = '$input_login'
...
Рейтинг: 0 / 0
Проблема с переменной в Perl
    #32568743
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это я просто показал в чем ошибка (насколько я могу судить)
AFAIK запросы в перл лучше выполнять через placeholders :

$sth = $dbh->prepare(" select login, pwd, name from users where login = ? ");
$sth->execute($input_login);
...
Рейтинг: 0 / 0
Проблема с переменной в Perl
    #32568827
Vadim Krivosheyev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо Макс !
Сделал через placeholder - все заработало!

Еще раз THANX!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Проблема с переменной в Perl
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]