为了账号安全,请及时绑定邮箱和手机立即绑定

如何使或未定义?

如何使或未定义?

PHP
慕姐8265434 2022-07-09 18:28:35
我是 Php 的新手,我陷入了困境。我需要制作一个类别过滤器,它是用一个复选框选中的。orWhere如何为每个类别做?我需要类似的东西:$users = DB::table('users')                  -> where ('category_id', 1)                  -> orWhere ('category_id', 2)                 ...                 -> orWhere ('category_id', n)                  -> get ();
查看完整描述

3 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

用于whereIn获取多个 id

请传递正确的使用变量$usersinsted$ users

像这样编辑你的问题

$users = DB::table('users')
                 ->where('category_id', 1)
                 -> orWhere ('category_id', 2)
                  ...
                 -> orWhere ('category_id', n)
                 -> get ();

尝试这个

$users = DB::table('users')
              ->whereIn("category_id" , [1,2,...,n])
              ->get();


查看完整回答
反对 回复 2022-07-09
?
慕斯709654

TA贡献1840条经验 获得超5个赞

你应该使用whereIn

$users = DB::table('users')
              ->whereIn("category_id" , [1,2,...,n])
              ->get();


查看完整回答
反对 回复 2022-07-09
?
翻阅古今

TA贡献1780条经验 获得超5个赞

你必须使用 whereIn:

$users = DB::table('users')
                ->whereIn('id', [1, 2, 3])
                ->get();


查看完整回答
反对 回复 2022-07-09
  • 3 回答
  • 0 关注
  • 159 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号