对于cakephp
的请求,我需要您的帮助。
我的简单要求是:
$goal_to_find = [1, 2, 3, 4];
我的桌子就像:
id | user_id | goal
1 | 1 | 1
2 | 1 | 4
3 | 2 | 7
4 | 3 | 1
5 | 3 | 2
5 | 3 | 3
5 | 3 | 4
我的要求是:
$id_list = $this->mytable->find('list', ['keyField' => 'id', 'valueField' => 'user_id'])->where(['mytable.goal IN' => $goal_to_find]);
此请求返回目标为1或2或3或4的所有记录
所以我得到了user_id 1和3
但是我需要让所有用户的目标是1 AND 2 AND 3 AND 4
因此在示例中,我只需要获取user_id 3
我该怎么做?