2015-12-21 17 views
0

有類似的問題,但是他的問題是傳遞ID。但我的是別的東西。喜歡這個。但我得到錯誤。傳遞變量以在codeigniter中加入查詢

$this->db->join($user_role, $user_role.'school_id = user.school_id', 'left'); 

給人Unknown column 'adminschool_id' in 'on clause'

$this->db->join($user_role, $user_role'.school_id = user.school_id', 'left'); 

給人unexpected ''.school_id = user.school_id''

+0

什麼是變量$ USER_ROLE價值? – ranakrunal9

+0

它包含管理員,學生,老師。 – iamdevlinph

+0

一次一個值,對嗎?當你得到錯誤:意外''.school_id = user.school_id'',這意味着在那時$ user_role變量值是空的,因爲它給你錯誤。你也可以嘗試通過傳遞第四個參數給你的連接如下: $ this-> db-> join($ user_role,$ user_role'.school_id = user.school_id','left',FALSE); – ranakrunal9

回答

3

我得到了答案。我會回答我自己的問題來幫助別人。

$this->db->join($user_role, $user_role.'.school_id = user.school_id', 'left'); 

注意的.'.$variable.'.school_id..