Suchdatenbanktabelle, in der jedes Wort eines Suchbegriffs mindestens eine teilweise Übereinstimmung für eine von mehrerPhp

PHP-Programmierer chatten hier
Anonymous
 Suchdatenbanktabelle, in der jedes Wort eines Suchbegriffs mindestens eine teilweise Übereinstimmung für eine von mehrer

Post by Anonymous »

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 .

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post