我想在我的模型中加入2个表,但它不起作用。
这是我的模特
function list_get($id){
$this->load->database();
$query = $this->db->get_where('lists', array('list_id'=>$id));
return $query->row_array();
}
如何加入list_items
和lists
列表'list_id=>$id'
?
答案 0 :(得分:2)
你应该试试这个。
$this->db->select('*')
->from('lists')
->join('list_items', 'list_items.list_id = lists.id')
->where('list_id', $id);
$query = $this->db->get();
参考
答案 1 :(得分:0)
我相信你正在寻找类似的东西来帮助你入门,
$this->db->select('*')
->from('lists')
->join('list_items', 'list_items.list_id = lists.id')
->where('list_id', $id);
$query = $this->db->get();
答案 2 :(得分:0)
已有答案。
但你可以给 https://github.com/avenirer/CodeIgniter-MY_Model 这是一个尝试。 包括你想要的东西+许多功能
答案 3 :(得分: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;
}
答案 4 :(得分:0)
$this->db->select('*');
$this->db->from('user_registration');
$this->db->join('info', 'info.User_Id = user_registration.User_Id','left outer');