如何在CodeIgniter中创建Join Query模型

时间:2014-07-07 11:46:25

标签: php codeigniter mysql-workbench

如何在codeigniter中编写连接查询...我只想要这样的模型选择查询 -

public function getData($col, $table, $where = array())
{
        $this->db->select($col);
        $this->db->from($table);
        $this->db->where($where);
        $query = $this->db->get();
        $result = $query->result();

        return $result;
}

Plz帮助

4 个答案:

答案 0 :(得分:0)

$this->db->select('*');
$this->db->from('blogs');
$this->db->join('comments', 'comments.id = blogs.id');

http://ellislab.com/codeigniter/user-guide/database/active_record.html#select 请先将用户指南发布到stackoverflow

答案 1 :(得分:0)

join query is there..

试试这个

$this->db->join('second_table', 'second_table.id = first_table.id');

答案 2 :(得分:0)

试试这个

$this->db->select('*');
$this->db->from('first_table');
$this->db->join('second_table', 'second_table.col_name = first_table.col_name');
$query=$this->db->get();
if($query->num_rows()>0){
return $query->result_array();
}

答案 3 :(得分:0)

用于连接表,您可以使用join()方法。

$this->db->from(table1)
$this->db->join('table2','table1.id=table2.table1_id','join options');

on condition表示您要连接表的条件。 加入选项是可选的。 加入选项包括:左,右,外,内,左外和右外