在控制器中我写道:
public function kepala_keluarga($id = NULL)
{
$table = array('kelompok', 'pendidikan');
$id_table = array('id_kelompok', 'id_pendidikan');
$this->data['kepala_keluarga'] = $this->Anggota_model->get_by($table, $id_table);
$this->load->view('something', $this->data);
}
在MY_Model中我写道:
public function get_by($table, $id_table)
{
$this->db->select()
->from($this->_tabel_utama)
->join($table, $this->_tabel_utama.'.'.$id_table.'='.$table.'.'.$id_table, 'left');
return $this->db->get()->result();
}
但是->join();
不起作用?感谢' S
答案 0 :(得分:0)
这是需要遵循的语法。
$this->db->select('*');
$this->db->from('blogs') // first table
$this->db->join('comments', 'comments.id = blogs.id', 'left'); // left join second table
// Produces: LEFT JOIN comments ON comments.id = blogs.id