gpt4 book ai didi

php - 在 Laravel 中构造以下数据库查询的最佳方法是什么

转载 作者:行者123 更新时间:2023-11-29 02:22:28 24 4
gpt4 key购买 nike

我在构造满足以下条件的查询时确实遇到了问题。

开始日期是今天/ future 或 0000/00/00
结束日期是今天/ future 或 0000/00/00
观看次数超过 3 的地方

这是我目前所拥有的。

$users = DB::table('videos')
->where('start' <= date('Y-m-d'));
->orwhere('start' = "0000:00:00 0000");
->where('end' > date('Y-m-d'));
->orwhere('end' = "0000:00:00 0000");
->where('views' => "3");
->get();

如有任何建议,我们将不胜感激,谢谢!

最佳答案

您想使用 advanced where带参数分组:

$users = DB::table('videos')
->where(function($q) {
$q->where('start', '<=', date('Y-m-d'))
->orWhere('start', '=', "0000:00:00 0000");
})
->where(function($q) {
$q->where('end', '>', date('Y-m-d'))
->orWhere('end', '=', "0000:00:00 0000");
})
->where('views', '>', 3)
->get();

关于php - 在 Laravel 中构造以下数据库查询的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29476105/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com