Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PERL) - ошибки при конкатенации / 12 сообщений из 12, страница 1 из 1
14.03.2006, 12:39:03
    #33599092
lissyara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PERL) - ошибки при конкатенации
Есть такая приемерно строка:
Код: plaintext
$sql = "SELECT * FROM `table` WRERE `id`='" . $variable . "'"
Строка конечно не такая вовсе, но смысл такой - бывает, что $variable -
пустая...
Ну и ругань идёт по этому поводу. Можно заствить его не ругаться, или надо
обязательно проверять переменную?
(скрипт для внутреннего пользования, на сервере, - содержимое переменной
"приколов" не должно содержать).


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
14.03.2006, 13:01:56
    #33599179
oraweb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PERL) - ошибки при конкатенации
Был бы оракл, то предложил бы функцию nvl, а у Вас видимо MySql, ничего другого, как проверять все переменные перед тем, как вставить в запрос, предложить не могу.
Впрочем, проверку по любому делать желательно всегда.
...
Рейтинг: 0 / 0
14.03.2006, 13:12:52
    #33599218
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PERL) - ошибки при конкатенации
Зачем вы имена полей и таблиц заключаете в ` ?
p.s. что значит идет ругать? ошибку в студию, пока я ничего не понял ...
...
Рейтинг: 0 / 0
14.03.2006, 13:18:27
    #33599240
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PERL) - ошибки при конкатенации
к вышесказанному, про проверки, добавляю, что переменные в запрос лучше совсем не вставлять, так как у нас есть класная штука - placeholder.
...
Рейтинг: 0 / 0
14.03.2006, 13:34:30
    #33599315
1024byte
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PERL) - ошибки при конкатенации
Николай aka MotodorЗачем вы имена полей и таблиц заключаете в ` ?
p.s. что значит идет ругать? ошибку в студию, пока я ничего не понял ...
` - потомучто mysql.
...
Рейтинг: 0 / 0
14.03.2006, 14:12:49
    #33599471
VERS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PERL) - ошибки при конкатенации
А кто ругается то?
В принципе такой запрос
Код: plaintext
$sql = "SELECT * FROM `table` WRERE `id`=''"
в мускуле прокатет без ошибок ...
-------------------------------
www.free-lancer.ru
...
Рейтинг: 0 / 0
14.03.2006, 14:17:08
    #33599493
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PERL) - ошибки при конкатенации
VERSА кто ругается то?

...сильно подозреваю, что `perl -w`...
:)
...
Рейтинг: 0 / 0
14.03.2006, 14:21:02
    #33599510
lissyara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PERL) - ошибки при конкатенации
ругается перл на неинициализированную переменную....
в логах, блин строки пустые, оказывается бывают...

Вопрос снят.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
14.03.2006, 14:24:21
    #33599533
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PERL) - ошибки при конкатенации
g613 VERSА кто ругается то?

...сильно подозреваю, что `perl -w`...
:)
угадал
...
Рейтинг: 0 / 0
14.03.2006, 14:26:28
    #33599545
lissyara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PERL) - ошибки при конкатенации
Вам бы всё постебаться....
Лучше сайт толковый по perl подскажите - perl.org вообще невштыривает -
дурацкая организация поиска, отсутствие родного языка... Больше первое чем
второе. Структура тоже не очень. php.net в этом плане на голову выше....


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
14.03.2006, 14:34:12
    #33599580
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PERL) - ошибки при конкатенации
lissyara
Вам бы всё постебаться....
Лучше сайт толковый по perl подскажите - perl.org вообще невштыривает -
дурацкая организация поиска, отсутствие родного языка... Больше первое чем
второе. Структура тоже не очень. php.net в этом плане на голову выше....

...начни с localhost'a :)

perldoc perl и дальше по ссылкам...
...
Рейтинг: 0 / 0
14.03.2006, 23:51:14
    #33600919
oraweb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PERL) - ошибки при конкатенации
До кучи (отладка)
используй
use CGI::Carp qw(fatalsToBrowser);
и
die $sql;
чтобы посмотреть, что пихаешь в запрос
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PERL) - ошибки при конкатенации / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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