Codeigniter 3从表中选择全部但排除当前组ID

时间:2016-03-14 22:18:59

标签: php mysql database codeigniter

有个问题。 目前正在为表单添加多选项以将用户添加到组中,但是当用户已经在当前组中时,我不会再将其显示在下拉列表中。

我尝试过很多但没有工作的解决方案。

$group_id = $currentgroup;

$this->db->select('users.id, users.email');
$this->db->from('users');
$this->db->join('users_groups_data','users_groups_data.user_id =     users.id','left');
$this->db->where('users_groups_data.group_id !=', $group_id);

$query = $this->db->get();

由于

1 个答案:

答案 0 :(得分:2)

如果您的$group_id组成群组多选,则需要使用where_not_in

$this->db->where_not_in('users_groups_data.group_id', $group_id);