sql >> データベース >  >> RDS >> Mysql

Laravel4で検索機能を作成する

    入力フィールドから用語を取得し、DBクエリを作成するときにそれらすべてをループする必要があります。また、用語を検索するテーブルフィールドを設定する必要があります。この例では、テーブルフィールドはnameです。 。これはテストされていない例ですが、あなたはその考えを理解するでしょう。

    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. レストラン配信データモデル

    2. Oracleのテーブルから偶数レコードを選択する方法は?

    3. MySQLはNOTNULL制約を無視します

    4. データベースをPostgresからMySQLに移行する