codeigniter如何设置此查询中的条件并加入到我的第二个表中

时间:2013-03-29 15:41:54

标签: php mysql codeigniter

这是我的查询

在这个查询中...我想加入两个表(table1,table2)作为secound查询

第一次查询

 $q = $this->db->select('*')
             ->from('table')
             ->limit($limit, $offset)
             ->order_by($sort_by, $sort_order);

我想在上面查询这样的下行工作,但它是否可以在上面...当不改变查询的布局....?

secound query 这个连接工作正常我想要第一个查询只是做与secound查询相同

 $this->db->select('*');
            $this->db->from('table1');
            $this->db->join('table2', 'table1.t_id', 'table2.id');
            $this->db->limit(9);
            return $this->db->get()->result();

1 个答案:

答案 0 :(得分:0)

我不确定我是否抓住了你需要的东西,但如果需要进行简单的连接,请按照第二次查询使用活动记录:

$q = $this->db->select('*')
             ->from('table')
              ->join('table2', 'table.t_id', 'table2.id')
             ->limit($limit, $offset)
             ->order_by($sort_by, $sort_order);

也许我没有抓住你的麻烦,但问题肯定不明确