2016-03-14 60 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數據庫中的用戶的列表。 –

相關問題