Если у меня есть поля в моей базе данных под названием Carmake и carcolour . Что происходит, если я введу Toyota , он возвращает все автомобили Toyota. Если я ввожу в синий он возвращает все синие автомобили. Если я вводу в синюю Toyota , кажется, он возвращает все синие автомобили Toyota отлично, но если я вводу в Toyota Blue , он возвращает все автомобили Toyota, а также любую синюю машину, независимо от Make.
Вот что я имею:
public function searchCars($data)
{
$keywords = explode( ' ', $data);
foreach ($keywords as $keyword)
{
$keyword = trim($keyword);
$this->db->where("`CarMake` LIKE '%$keyword'");
$this->db->or_where("`CareColour` LIKE '%$keyword'");
}
$query = $this->db->get('cars');
return $query->result();
}
Подробнее здесь: https://stackoverflow.com/questions/225 ... by-a-explo
Запрос активной записи CodeIgniter с условиями, определяемыми взорванной строкой ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Запрос активной записи CodeIgniter с условиями, определяемыми взорванной строкой
Anonymous » » в форуме Php - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-