Как организовать поиск типа like?

Рейтинг: 0Ответов: 1Опубликовано: 25.02.2015

Как модифицировать стандартный поиск, чтобы он смог искать в строке 1, 2, 3 что-то like подобное, типа 2, 3, или 2, или 1, 3? Вообще-то было б идеально, чтобы подсказали, как сделать поиск на основе чекбокслиста. Ну типа выбираем 1, 3 элемент и на основе его делаем поиск.


Фигота какая-то:

    $criteria->addSearchCondition('m_complect',$this->m_complect,true, 'LIKE');

Не проходит со значением 1, 3, 6 поиск 1, 6.

Нужен запрос вида

FROM
`tbl_motor`
 where `m_complect` like '%1%6%';

а он делает

 `tbl_motor`
 where `m_complect` like '%1,6%';

А если так менять, то вообще неправильно:

    $criteria->addSearchCondition('m_complect',str_replace(",", "%", $this->m_complect),true, 'LIKE');

Ответы

Ответов пока нет.