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

请问CI如何多表查询

[复制链接]
发表于 2009-5-19 17:47:35 | 显示全部楼层 |阅读模式
如: select n.title,n.postdate from news as n,form menu as m where m.menuid=n.newsid

在用CI下如何写
谢谢~`
发表于 2009-5-20 04:32:39 | 显示全部楼层
$this->db->join
详细看手册
发表于 2009-5-20 09:44:18 | 显示全部楼层
默认,CI可以使用普通sql语句,没必要非得用ar
发表于 2009-5-20 15:08:01 | 显示全部楼层
刚好我这有一个例子:
发表于 2009-5-20 15:10:33 | 显示全部楼层
$this->db->select('a.long_id,a.name,a.description,a.configuration,'
        .' b.name as catetory,c.name as period,d.name as status,'
        .' e.name as type,a.startdate,a.enddate');
        $this->db->from('u_projects as a');
        $this->db->join('d_project_category as b', 'a.category_id = b.id');
        $this->db->join('d_project_period as c', 'a.period_id = c.id');
        $this->db->join('d_project_status as d', 'a.status_id = d.id');
        $this->db->join('d_project_type as e', 'a.type_id = e.id');
        $this->db->order_by('a.name');
        $this->db->limit($num);
        return $this->db->get();
发表于 2009-5-20 15:38:03 | 显示全部楼层
还是自己写语句吧。

本版积分规则