EmJ*_*iEn 2 php database laravel
我对 Laravel 很陌生,不太了解DB::table与AND子句结合使用的方法。
所以我现在有这个查询:
$query = DB::select( DB::raw("SELECT * FROM tablethis WHERE id = '$result' AND type = 'like' ORDER BY 'created_at' ASC"));
Run Code Online (Sandbox Code Playgroud)
它正在工作,但我想使用 Laravel 的查询生成器来生成类似的内容:
$query = DB::table('tablethis')->where('id', '=', $result)->where('type', '=', 'like')->orderBy('created_at', 'desc')
Run Code Online (Sandbox Code Playgroud)
但这似乎where()完全忽略了第二个。那么,基本上我该如何进行这项工作?
只是在另一个->where后面添加另一个->where是获得另一个where声明的方法
所以你的代码应该没问题。
$query = DB::table('tablethis')->where('id', '=', $result)->where('type', '=', 'like')->orderBy('created_at', 'desc')
Run Code Online (Sandbox Code Playgroud)
不同的部分一定有问题。我希望这不是您的完整查询。
如果是,->get()则最后需要一个。
| 归档时间: |
|
| 查看次数: |
18976 次 |
| 最近记录: |