首页 > 解决方案 > codeigniter,如何选择数据库连接三个表

问题描述

结构三张表

在此处输入图像描述

在此处输入图像描述 在此处输入图像描述

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

标签: codeigniteractiverecordmysqli

解决方案


我知道你的表结构不好。那里还有一张桌子,就是item,对吧?并且您需要在 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');

推荐阅读