用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4269|回复: 5
收起左侧

[已解决] 关于left join的问题

[复制链接]
发表于 2011-6-21 21:03:02 | 显示全部楼层 |阅读模式
我使用了 join() 进行多表查询,但是却报错:
join() expects at most 2 parameters, 3 given

下面是我的代码
public function get_publik_key_list($num,$offset)
    {
     $this->db->select('t_user.name ,t_user.public_key,t_device.device_id,t_device.start_date,t_device.end_date');
  $this->db->from('t_user');
  $this->db-join('t_device','t_device.user_id = t_user.id','left');
        $this->db->limit($num,$offset);
        $query =  $this->db->get();
        return $query->row_array();
    }

请高手帮忙看看。


发表于 2011-6-22 17:08:58 | 显示全部楼层
报什么错?
发表于 2011-6-22 18:17:44 | 显示全部楼层
看手册,join应该是支持3个参数的呀。是不是其他原因引起的?比如ci版本之类的
发表于 2011-6-22 21:25:58 | 显示全部楼层
本帖最后由 visvoy 于 2011-6-22 21:26 编辑

$this->db-join('
你是不是少了个> ?
 楼主| 发表于 2011-6-24 21:56:27 | 显示全部楼层
visvoy 发表于 2011-6-22 21:25
$this->db-join('
你是不是少了个> ?

谢了哥们,我真是粗心大意呀。是这个问题。天天熬夜写代码,都写糊涂了
发表于 2011-11-30 16:00:42 | 显示全部楼层
学习了

本版积分规则