【发布时间】:2018-11-02 12:42:27
【问题描述】:
我有一个简单的查询,其中 $clubs 和 $user_ids 是数组。我想在同一个查询中使用两个 WhereIn。例如 $clubs = array(1,2,3) 和 $user_id = array(25,30,40)。 DB中有一个条目,这个user_id = 25,对应的club_id = 1。我想从查询结果中列出,user_id = 25。
$query = \DB::table('users_clubs')
->WhereIn('user_id', $user_ids)
->WhereIn('club_id',$clubs)
->lists('user_id');
【问题讨论】:
-
您解决了这个问题吗,如果解决了,请发布解决方案。
-
@PrafullaKumarSahu 我解决了,我想我用左连接来解决这个问题。另外,我认为两个 WhereIn 不能这样使用。
-
您能否发布您自己的答案会更好,并将其标记为解决方案。
-
好的,当然。我需要一点时间来找到那个代码。它是几天前完成的,我实际上不记得我在哪里应用了它。
标签: php mysql laravel laravel-5