代码点火器 3 从表中选择所有内容,但排除当前组 ID


Codeigniter 3 Select all from table but exclude the current group id

有一个问题。目前正在为表单进行多选以将用户添加到组中,但是当用户在当前组中准备就绪时,我不会再次将其显示在下拉列表中。

我已经尝试了很多东西,但还没有可行的解决方案。

$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();

谢谢

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

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