我有一個函數可以從數據庫中獲取單個用戶,這樣我就可以顯示它,查看用戶配置文件和其他東西。Codeigniter加入將不起作用
嗯,我希望能夠爲組提供一個單獨的表,所以我可以添加更多,如果我想,它很簡單。所以我在users表中有一個group_id字段,所以我可以做到這一點,它將加入groups表中的group id列。
那麼我能成功地爲我的另一個項目做到這一點,但是當我把這個功能移到這個當前項目時(我使用相同的EXACT方法在兩個項目上顯示配置文件),它不再有效...一直沒有返回...
public function getUser($username) {
if (empty($username)) {
return false;
}
$this->ci->db->from('users');
$this->ci->db->join('groups','users.group_id = groups.id');
$query = $this->ci->db->where('username',$username)->get();
$user = $query->row();
return $user;
}
這是函數,有人可以幫助我,爲什麼它不工作?我已經在控制器,模型和庫中試過了,它們都沒有工作。
如果你做一個'返回'測試';'而不是,它是否返回字符串? – Jeemusu 2012-07-13 03:59:43
是的,如果我要評論「$ this-> ci-> db-> join('groups','users.group_id = groups.id');」它工作得很好,沒有問題 – unlucky4ever 2012-07-13 04:01:38
你有沒有嘗試類似'return print_r($ query)' – Jeemusu 2012-07-13 04:08:04