如何计算PHP和Mysqli的总销售额?

时间:2015-06-03 20:50:55

标签: php mysqli inventory sales

这是我要完成的项目。从用户输入数据并自动创建修改日期。

循环上的输入和结果列表很好。但现在我想按月和年计算总销售额。

数据库列样式示例:model_name,sold_date,sold,stock_left ... 日期在我的PHP插入代码上使用NOW(),因此存储在数据库中的结果将是2015-04-06。

每次销售都有自己的创建日期。 例如:

name  sold     date 
item1  3      2015-04-06
item2  4      2015-04-06
item1  4      2015-04-07

我想抓住2015-04- 06 的日期,并将每个项目的总销售额相加。并且即使是年度销售也会显示月度销售。

我不确定我是否以正确的方式思考。

不知道这样做。

我在互联网上搜索,没有为我的目的运气。 我的想法是:

SELECT YEAR(sold_date) AS 'year', 
       MONTH(sold_date) AS 'month' 
FROM Table 
WHERE Condition = 'Condition';

但为了显示循环的结果,我需要

$mysqli->query("SELECT * 
                FROM item 
                ORDER BY sold_date DESC  
                LIMIT $start,$per_page");

这两个sql命令似乎无法组合在一起,或者我不知道如何将它们组合在一起。 或者在组合它们之后,如何总计总和。 最终销售表将是这样的:

name   month  total
item1 04(Apr) 7

2 个答案:

答案 0 :(得分:0)

如果我没弄错的话,您可以使用DAY(<date>),MONTH(<date>)或YEAR(<date>)来获取日期,月份和年份的协调日期

答案 1 :(得分:0)

从日期开始获取日期:

$timestamp = strtotime('2009-10-22');
$day = date('d', $timestamp);
$month = date('m', $timestamp);
$year = date('Y', $timestamp);