2016-11-16 18 views
1

私のモデルで2つのテーブルを結合したいが、動作しない。Codeigniterがモデル内の2つのテーブルを結合する

これは私のモデルでは、私はリストlist_itemslists'list_id=>$id'に参加するにはどうすればよい今

function list_get($id){ 
    $this->load->database(); 
    $query = $this->db->get_where('lists', array('list_id'=>$id)); 
    return $query->row_array(); 
} 

のですか?

答えて

2

、あなたが始めるためにこのような何かを探していると信じています。

$this->db->select('*') 
    ->from('lists') 
    ->join('list_items', 'list_items.list_id = lists.id') 
    ->where('list_id', $id); 

$query = $this->db->get(); 

リファレンス

0

私はあなたがこれを試してみてください

$this->db->select('*') 
     ->from('lists') 
     ->join('list_items', 'list_items.list_id = lists.id') 
     ->where('list_id', $id); 

    $query = $this->db->get(); 
0
public function CartOrderAll(){ 
    $this->db->select('*') 
     ->from('tbl_order') 
     ->join('tbl_order_person', 'tbl_order.order_person_id = tbl_order_person.order_person_id', 'left') 
     ->group_by('tbl_order_person.order_person_id') 
     ->order_by('tbl_order.order_date','DESC'); 
    $query = $this->db->get(); 
    if ($query->num_rows() > 0) { 
     foreach ($query->result() as $row) { 
      $data[] = $row; 
     } 
     return $data; 
    } 
    return false; 
} 
+0

コードのみの回答は、StackOverflowではお勧めできません。これが正解である理由について少し詳しく説明してください – Mittal

関連する問題