| Цитата | ||
|---|---|---|
Евгений Малков пишет:
А точно есть пользователь у которого есть все эти три фразы? Может вам нужна логика "или" вместо "и"? |
да есть.
Пришлось делать через базу, получать список id пользователей и потом уже делать фильтр по этим id.
|
Здравствуйте, подскажите мне как сделать вывод пользователей по пользовательскому полю с несколькими условиями для этого поля?
Вот код: $tag = "машины"; $rsUsers = CUser::GetList($by,$order, Array ( 'UF_INTERES' => '%'.$tag.'%') , array('SELECT' => array('UF_*'))); Так работает, а как задать условие если несколько слов нужно найти ($tag = "реклама, маркетинг, мотоциклы")? Array ( 'UF_INTERES' => '%реклама% & %маркетинг% & %мотоциклы%') так не работает, что то вроде этого? Заранее благодарен! P.S. в базе в таблице b_uts_user в поле UF_INTERES введены например : "internet, hi-tech, wap, web, apple, 3DTV, Bluetooth, Cлухи, GPS, HDTV, HTC, OS, Видео игры, Гаджеты, Железо, Игры, Камеры, Консоли, Мультимедиа, ПК, Ноутбуки, Планшетники, Планшетные ПК, Подкасты" и т.д. |
|
|
|
|