2016-03-14 63 views
0

有问题。 目前正在为一个表单添加一个用于添加用户到一个组的多选,但是当用户已经在当前组中时,我不会将它重新显示在下拉菜单中。Codeigniter 3从表中选择全部,但排除当前组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(); 

感谢

+0

这应该是'$这个 - > DB-> where_not_in( 'users_groups_data.group_id', $ group_id);' – devpro

+0

什么时候改变它不是在我只得到users_groups_data数据库中的用户列表 –

+0

'print_r($ group_id)'什么是越来越? – devpro

回答

0

如果您$group_id由上组多选比你需要使用where_not_in

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

我试着用不在的地方,但是它给了我来自users_groups_data数据库中的用户的列表。 –