2016-10-31 54 views
0

在控制器我寫:我怎麼能在我的模型加入陣列

​​

在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();不起作用?謝謝

+0

你的get_by方法一次只能得到一個$ table和$ id_table,而不是像你所看到的那樣生成的錯誤......那麼你到底在做什麼呢?可能是一個更好的方法來做到這一點。 – TimBrownlaw

+0

詳細說明你的問題你想做什麼連接關鍵字用來連接兩個表而不是兩個數組。 –

+0

這是我想做的: - > join($ table_utama,$ table_utama.array($ id_table)= array($ table).array($ id_table),'left')。那可能嗎? –

回答

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