codeigniter,如何选择数据库联接三个表

时间:2018-08-04 13:36:55

标签: codeigniter activerecord mysqli

structure three tables

enter image description here

enter image description here enter image description here

ask how to select customer.no_member,customer.name,SUM sale_item.harga ,sale.tgl_transaksi where status =selesai group_by customer.name join sale.id = sale_item.sale_id join sale.customer = customer.name

1 个答案:

答案 0 :(得分:0)

我知道您的表格结构不好。那里还有一张桌子,是物品,对不对?并且您需要在sale_item表中提供id_cs列。

但是我尝试给你一个例子来加入4表。我希望它能解决您的问题。

$this->db->select(cs.*, si.*, sale.*, i.*);
$this->db->from('sale_item si');
$this->db->join('customer cs', 'si.cs_id = cs.id');
$this->db->join('sale', 'si.sale_id = sale.id');
$this->db->join('item i', 'si.item_id = i.id');