我如何在MY模型中加入数组

时间:2016-10-31 23:42:21

标签: php arrays codeigniter join

在控制器中我写道:

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

1 个答案:

答案 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