За последние 24 часа нас посетили 59363 программиста и 1834 робота. Сейчас ищет 931 программист ...

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

Тема в разделе "Прочие вопросы по PHP", создана пользователем des1roer, 26 фев 2015.

  1. des1roer

    des1roer Новичок

    С нами с:
    10 апр 2014
    Сообщения:
    55
    Симпатии:
    0
    Как модифицировать стандартный поиск чтобы он смог искать в строке
    1,2,3 чтото like подобное типа 2,3 или 2 или 1,3 ? вообще то было б иделаьно чтоб подсказали как сделать поиск на основе чекбокслиста. ну типа выбираем 1,3 элемент и на основе его делаем поиск.
    ---
    фигота какая то
    Код (Text):
    1. $criteria->addSearchCondition('m_complect',$this->m_complect,true, 'LIKE');
    не проходит с значением 1,3,6 поиск 1,6

    нужен запрос вида
    Код (Text):
    1. FROM
    2. `tbl_motor`
    3. where `m_complect` like '%1%6%';
    а он делает
    Код (Text):
    1. `tbl_motor`
    2. where `m_complect` like '%1,6%';
    а если так менять то вообще не правильно
    Код (Text):
    1. $criteria->addSearchCondition('m_complect',str_replace(",", "%", $this->m_complect),true, 'LIKE');
    так он экранирует

    Добавлено спустя 13 минут 42 секунды:
    http://stackoverflow.com/questions/28720512/yii-how-to-orga ... 8#28721808
     
  2. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    только вот в другой теме написал, что будут проблемы с поиском, и вот на тебе :)

    Добавлено спустя 6 минут 11 секунд: