2015-12-21 58 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..