猿问

如何使或未定义?

我是 Php 的新手,我陷入了困境。

我需要制作一个类别过滤器,它是用一个复选框选中的。orWhere如何为每个类别做?

我需要类似的东西:

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


慕姐8265434
浏览 160回答 3
3回答

慕标5832272

用于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();

慕斯709654

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

翻阅古今

你必须使用 whereIn:$users = DB::table('users')                 ->whereIn('id', [1, 2, 3])                 ->get();
随时随地看视频慕课网APP
我要回答