Как отсортировать в where строку в которой несколько значений через 2 вертикальных слеша?

Строка вот така «76||760», как при сортировке в where где параметр придет 760, показать этот элемент?
пробовал:LIKE :IN, не получается.
Slava
20 апреля 2020, 06:58
modx.pro
490
0

Комментарии: 5

Slava
Slava
20 апреля 2020, 07:07
0
Легко, для начала нужно чтобы твой ключ был через :LIKE а значение обязательно в одинарных кочках с знаками процента по краям лайк дыс
$where['key:LIKE'] = '%myvalue%';
    Наумов Алексей
    20 апреля 2020, 10:38
    0
    И при поиске «760» будет найдено 7600, 8760, 76000.
      Slava
      Slava
      20 апреля 2020, 12:45
      0
      Заметил))подскажите пожалуйста как это исправить
        Наумов Алексей
        20 апреля 2020, 13:44
        0
        При таком хранении данных — никак.
        Если бы данные писать типа #76#||#760#, тогда можно было бы.
        Речь про TV параметр?
          Slava
          Slava
          20 апреля 2020, 14:44
          0
          Да про тв, фильтр был под один параметр, а тут захотели 2 и более, соответственно сказали просто добавить, при таком раскладе именно как у меня это можно пофиксить так, чтобы айди был разные)а поскольку параметров всего 5 то норм
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      5