我有一个商店,在卖家部分,我想做一个卖家。 帐户保存在另一个表上,另一个表上的用户。
我希望获得用户,并计算他们的销售数据,并按照排名前8的顺序排序。
我该怎么做,我需要什么?我根本不知道。
数据库中有帐户数据列及其价格,因此我需要先计算价格。
答案 0 :(得分:0)
首先,您需要选择所有订单 之后,您循环遍历它们并按用户ID汇总其订单:
drop
现在,您有$sums = array();
foreach($orders as $order){
if(!isset($sums))
$sums[$order['id_user']] = 0;
$sums[$order['id_user']] += $order['order_value'];
// order_value is sum of total products - meaning order value - I', not
}
数组填充$sums
所花费的总金额
现在你所要做的就是对它们进行排序user_id
(http://php.net/manual/en/array.sorting.php)
现在你有了数组,其中前8行是最佳买家。