首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何用PHP和Mysqli计算月中的总销售额?

如何用PHP和Mysqli计算月中的总销售额?
EN

Stack Overflow用户
提问于 2015-06-03 20:50:54
回答 2查看 2K关注 0票数 0

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

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

数据库列样式示例:model_namesold_datesoldstock_left

日期是在我的PHP插入代码上使用NOW(),所以存储在数据库中的结果将是2015-04-06

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

代码语言:javascript
运行
复制
name  sold     date 
item1  3      2015-04-06
item2  4      2015-04-06
item1  4      2015-04-07

我想抓住日期2015-04-06的一天,并将每一项产品的总销售额相加。并显示每月的销售,即使是每年的销售。

我的想法是:

代码语言:javascript
运行
复制
SELECT YEAR(sold_date) AS 'year', 
       MONTH(sold_date) AS 'month' 
FROM Table 
WHERE Condition = 'Condition';

但是要显示循环的结果,我需要:

代码语言:javascript
运行
复制
$mysqli->query("SELECT * 
                FROM item 
                ORDER BY sold_date DESC  
                LIMIT $start,$per_page");

这两个sql命令似乎不能组合在一起,或者我不知道如何组合它们。或者把它们合并后,如何对总数进行汇总。最终销售表如下:

代码语言:javascript
运行
复制
name   month  total
item1 04(Apr) 7
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-03 20:57:24

如果我没有弄错,您可以使用日期(<date>)、月份(<date>)或年份(<date>)来获得从日期开始的日期、月份和年份。

票数 0
EN

Stack Overflow用户

发布于 2015-06-03 21:02:21

从日期开始的日子:

代码语言:javascript
运行
复制
$timestamp = strtotime('2009-10-22');
$day = date('d', $timestamp);
$month = date('m', $timestamp);
$year = date('Y', $timestamp);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30630449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档