У меня есть продукты с несколькими полями, которые можно искать (имя, текст, код продукта и т. Д.).
Я хочу разобрать строку поиска и убедиться, что каждое слово находится где-то в записи.
С одним словом я обычно делал бы следующее:
'OR'=>array(
'name LIKE'=>'%' . $oneword . '%',
'text LIKE'=>'%' . $oneword . '%',
'code LIKE'=>'%' . $oneword . '%',
)
Теперь я чувствую, что мне нужно создать столько OR-массивов, сколько в строке поиска есть слова, и включить их все в массив AND. Я просто не знаю, как это кодировать.