如何在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帮助
答案 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表示您要连接表的条件。 加入选项是可选的。 加入选项包括:左,右,外,内,左外和右外