如何在Laravel中使用'LIKE'?

时间:2019-11-08 07:23:17

标签: php laravel mongodb

我正在Laravel中使用“ LIKE”。但是在输出中会显示整个数据。我的方法正确吗?如果没有,请纠正我。

        $this->uses('Data');
        $a ='nan';
        $options = ['sort' => ['city' => 1]];
        $results = $this->Part->find([],['city','LIKE',"%$a%"],$options);
        return view('testEnv')->with('results',$results);
    }

3 个答案:

答案 0 :(得分:0)

查询生成器

$data = DB::table('table_name')->where('col_name','LIKE','%'.$variable.'%')->get();

“%$ a%”是一个字符串....

答案 1 :(得分:0)

您可以在类似的地方使用

$users = DB::table('users')
                ->where('name', 'like', 'T%')
                ->get();

阅读文档here

答案 2 :(得分:0)

您可以尝试以下方法:

DB::table('users')->where('city','LIKE','%'.$a.'%')->get();