在LARAVEL中使用OR和AND的MYSQL查询Where子句
P粉008829791
P粉008829791 2023-09-15 14:26:42
0
1
425

我想要选择categories_id 为 31 或 211 或 18 并且状态为开启且模式也为开启的子类别。

我尝试了这个,但我出错了

$subcategories =DB::table('subcategories') ->where('categories_id','31') ->orWhere('categories_id','211') ->orWhere('categories_id','18') ->where('status','on') ->where('mode','on') ->get();

P粉008829791
P粉008829791

全部回复 (1)
P粉775788723

你必须使用函数:

$subcategories =DB::table('subcategories') ->where(function($query) { $query->where('categories_id', '31') ->orWhere('categories_id', '211') ->orWhere('categories_id', '18'); }) ->where('status','on') ->where('mode','on') ->get();
    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板
    关于我们 免责声明 Sitemap
    PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!