【问题标题】:How to use 'LIKE' in Laravel? [duplicate]如何在 Laravel 中使用“LIKE”? [复制]
【发布时间】:2020-03-04 19:49:23
【问题描述】:

我正在尝试在 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);
    }

【问题讨论】:

    标签: php laravel mongodb


    【解决方案1】:

    查询生成器

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

    "%$a%" 是一个字符串....

    【讨论】:

    • @Ajay Kakede ,我认为这可以通过谷歌搜索找到,遗憾的是,这些问题在这里得到了很多反对意见。
    • 调用未定义的方法 MongoDB\Driver\Cursor::where() 我得到了这个错误..
    • 如果您是新手,请尝试使用 Postgres 或 Mysql。 github.com/jenssegers/laravel-mongodb参考mongodb文档
    • 我试过谷歌搜索..但它对我没有用..
    • '%'.$variable.'%'
    【解决方案2】:

    你可以使用 where like

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

    阅读文档here

    【讨论】:

      猜你喜欢
      • 2018-01-19
      • 1970-01-01
      • 2013-01-28
      • 2012-11-29
      • 2013-04-12
      • 2013-09-12
      • 1970-01-01
      相关资源
      最近更新 更多