gpt4 book ai didi

php - Codeigniter 检索列中出现次数最多的前 5 行

转载 作者:行者123 更新时间:2023-11-28 23:38:25 26 4
gpt4 key购买 nike

我目前正在使用 codeigniter 3 构建网站。我已经能够使用数据库和事件记录构建一个完整的画廊和购物车系统。以及后端。我目前正在使用 charts.js 在网站上的 5 个最畅销商品的后端构建一个饼图。我还将使用折线图为按小时销售的商品制作图表。我可以让图表显示虚拟数据没问题,但是我遇到了一个问题,试图从数据库中检索正确的数据。看来查询将非常复杂。

我的 mysql 表名为 order_items。在订单项目中,有一列 qty 和一列 product_type。两者都返回整数。我需要的是找出哪五件商品的销量最高。最终我需要将数据添加到我的 charts.js 设置中,如下所示。有人对 codeigniter 事件记录有高级经验吗?

var pieData = [{
value : 300,
color : "#F7464A",
highlight : "#FF5A5E",
label : "Product 1"
}, {
value : 125,
color : "#46BFBD",
highlight : "#5AD3D1",
label : "Product 2"
}, {
value : 100,
color : "#FDB45C",
highlight : "#FFC870",
label : "Product 3"
}, {
value : 40,
color : "#949FB1",
highlight : "#A8B3C5",
label : "Product 4"
}, {
value : 20,
color : "#4D5360",
highlight : "#616774",
label : "Product 5"
}];

最佳答案

我认为你应该试试这个脚本,

$data = $this->db->select('*')
->from('order_items,SUM(qty) as total_qty')
->order_by('total_qty','desc')
->limit(5)
->group_by('product_id')
->get()->result_array();

关于php - Codeigniter 检索列中出现次数最多的前 5 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35123111/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com