Запрос CodeIgniter SELECT для записей со столбцом, разделенным запятыми, содержащим значение из массива PHP [дубликат]Php

Кемеровские программисты php общаются здесь
Anonymous
Запрос CodeIgniter SELECT для записей со столбцом, разделенным запятыми, содержащим значение из массива PHP [дубликат]

Сообщение Anonymous »

Я пытаюсь выполнить поиск в базе данных mysql, используя codeigniter и активную запись or_like, поэтому моя база данных выглядит следующим образом.

Код: Выделить всё

+----+---------------------+
| id |    search_column    |
+----+---------------------+
|  1 | dog,cat,mouse,horse |
|  2 | pig,lion,tiger      |
|  3 | eagle               |
+----+---------------------+
Итак, мой первый подход заключался в использованииwhere_in, потому что мои входные данные поступили из группы флажков и вернули значения массива, и я сохранил их в переменной $term = array('cat','dog','lion')

Код: Выделить всё

 $this->db->where_in('search_column', $term);
Но метод выше не сработал, поэтому я попробовал метод ниже.

Код: Выделить всё

foreach ($term as $row) {
$this->db->or_like('search_column', $row);
}
И тоже не повезло, поэтому целевой вывод должен отображать результат на основе массива строк.

Подробнее здесь: https://stackoverflow.com/questions/635 ... ntaining-a

Вернуться в «Php»