sql >> Databasteknik >  >> RDS >> Mysql

Skapa sökfunktioner med Laravel 4

Du måste hämta termerna från ditt inmatningsfält och gå igenom dem alla medan du bygger din DB-fråga. Du måste också ställa in tabellfältet där du vill att termerna ska sökas, i detta exempel är tabellfältet name . Här är ett oprövat exempel men du kommer att förstå.

public function search() {

    $q = Input::get('myInputField');

    $searchTerms = explode(' ', $q);

    $query = DB::table('products');

    foreach($searchTerms as $term)
    {
        $query->where('name', 'LIKE', '%'. $term .'%');
    }

    $results = $query->get();

}


  1. Är det möjligt att flytta en post från en tabell till en annan med en enda SQL-sats?

  2. Skapa flera Postgres-instanser på samma maskin

  3. PHP, PDO, MySQL, Observera:Försöker få egendom av icke-objekt

  4. Ta bort data från mysql och angular