- RU.PHP.CHAINIK --------------------------------------------- RU.PHP.CHAINIK -
Msg : #2025 [511]
От : Alex Krasnyansky 2:461/444.5 03 августа 04, 23:05
Кому : Ivan Sologub 05 августа 04, 21:07
Тема : выборка
-------------------------------------------------------------------------------
Hello Ivan.
03 авг 04 15:26, you wrote to Andrei Gladyshev:
AG>> $query="SELECT * FROM $filmtable WHERE (`rus_name` LIKE $sample)
AG>> ORDER
AG>> BY rus_name";
AG>> Всего-то нужно получить список имен, оpиентиpуясь по столбцу
AG>> rus_name, в котоpых пpисутствует стpока, значение котоpой в
^^^^^^^^умение отваечающего "в чайнике"
анализировать вопрос предполагается, даже при наличии неполных данных от
спрашивающего, не так ли?
AG>> $sample.
AG>> Ругается на синтаксис.
IS> $query="SELECT * FROM $filmtable WHERE rus_name LIKE $sample ORDER
IS> BY rus_name";
"Садись, два" (с). аргументы like в запросе могут быть только в апострофах
(сравниваем-то значение поля rus_name со строкой '$sample', а не со значением
поля $sample)
like '$sample' либо like '%$sample' либо like '$sample%' либо like
'%$sample%' - в зависимости от того, что требуется найти. но уж никак не like
$sample.
+ Тем более для условия 'where rus_name like '$sample' order by rus_name'
сортировку 'order by rus_name' указывать явно бессмысленно (вдумываемся,
почему)
2AG: where rus_name like '$sample' абсолютно эквивалентно по результату where
rus_name='$sample', вообще-то. см. выше наводящие на мысль примеры - чего тебе
надо (маска % ) Ж))))
Alex
--- GoldED+ 1.1.5-030609 (WinNT 5.1.2600-Service_Pack_1 i686)
* Origin: Vivat! (2:461/444.5)