【发布时间】:2019-03-25 06:15:40
【问题描述】:
我有两张表,一张包含我的订单详细信息,另一张包含产品详细信息。我想订购不同的产品,它们的 id 也是订购的相同产品和价格的总和
$query = $this->db->query('SELECT
distinct("productid,picture"),SUM(quantity) as `quantity`,SUM(price) as
`amount` FROM `order_details` LEFT OUTER JOIN `products` ON
`products.serial`=`order_details.productid` where `order_details.user_id` =
`$data[results]`');
return $query->result();
上面是我使用的查询,如果用户多次和多天订购产品意味着我想从表 order_details 中获取产品的不同及其 id,并且我需要相同订单的总和作为数量和将同一产品的价格总和与另一个名为 products 的表连接起来,根据 order_details 表中存储的 productid 获取产品名称
表格详情:
我的 order_details 表由 (user_id,productid,quantity,price 组成。
productid 3,3,2 下是productids,数量下是10,10,11 等,价格下是:64,64,396 等。
表products表有(serial,name,price,picture)。
我想要的是显示 id 为 3 和 2 的产品,然后计算每个产品的数量总和,并计算每个产品的价格总和。实际上这是一个电子商务项目。用户登录查看他的订单。
【问题讨论】:
标签: php mysql codeigniter-3