Wenn ich Felder in meiner Datenbank namens Carmake und carbolour habe. Was passiert, ist, wenn ich Toyota eingeben kann, es gibt alle Toyota -Autos gut zurück. Wenn ich Blue einmachte, gibt es alle blauen Autos gut zurück. Wenn ich Blue Toyota einmachte, scheint es alle blauen Toyota -Autos gut zurückzugeben, aber wenn ich Toyota Blue alle Toyota -Autos zurückschüttle, aber auch jedes blaue Auto, unabhängig von der Marke.
Code: Select all
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();
}
Was passiert, wenn ich ein Auto namens Audi A4 habe und die Farbe als rotes aufgeführt ist. Durch die Suche nach dem Wort Red werden alle Autos angezeigt, die rot sind. Durch die Suche nach Audi wird alle Audi CARs angezeigt. Die Suche nach A4 wird das A4 -Modell angezeigt, aber ich kann nicht nach Audi A4 oder Red Audi suchen. Es gibt nichts zurück.
Ich möchte es so, dass das Eingeben von Blue Toyota oder Toyota Blue nur alle Toyota Autos zurückgibt, die blau .