sql >> Databáze >  >> RDS >> Mysql

Vytváření funkcí vyhledávání pomocí Laravel 4

Budete muset získat termíny ze svého vstupního pole a procházet je všemi při vytváření dotazu DB. Budete také muset nastavit pole tabulky, ve kterém chcete vyhledávat výrazy, v tomto příkladu je pole tabulky name . Zde je nevyzkoušený příklad, ale pochopíte.

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. MySQL rodič -> podřízený dotaz

  2. Obnova po nesprávném dotazu na aktualizaci MySQL?

  3. Hibernate, MySQL a tabulka s názvem Repeat – podivné chování

  4. Náš nový zpravodaj SQLPerformance.com