Фильтр по CheckBox

832Mishanya

Новичок
Добрый вечер, подскажите кому не трудно, как организовать фильтр c CheckBox (вывожу услуги)
<input type="checkbox" name="title_ysluga[]" value="'.$row["id"].'"/> У каждого человека может быть несколько услуг.
В обработчике $check_ysluga = implode(',', $_GET["title_ysluga"]);
Поиск "AND ysluga_id LIKE '%,$check_ysluga,%'";
Таким методом выводит далеко не все возможные варианты(только точные совпадения). Как оптимизировать, чтобы выводил даже если есть одно совпадение в строке по id ?
 

832Mishanya

Новичок
Не совсем получается, так он ищет только по точному шаблону 1,2, 42, а мне надо чтобы он находил в базе поля в которых есть хотя бы одна из этих цифр
 

Andkorol

Новичок
так он ищет только по точному шаблону 1,2, 42
Это может происходить, только если ты в запрос всё это влепил именно как строку, в кавычках, вот так:
Код:
AND ysluga IN( '1,2,..42' )
Убедись, что в запрос у тебя идёт именно набор отдельных значений, через запятую – точно, как показал WMix.
Выведи готовый запрос на экран – и посмотри.
 
Сверху