首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >返回PHP数组中每个日期的报表

返回PHP数组中每个日期的报表
EN

Stack Overflow用户
提问于 2013-02-09 22:37:49
回答 2查看 444关注 0票数 2

这里我要做的是从MYSQL表中为当前月份的每个日期提交一份报告。

我有一个包含行的表,其中很多都有相同的日期。正如你在这里看到的

我想要做的是,对于当前月份中的每个日期,都会查看该日期的MYSQL表中找到了多少行,然后将其返回到一个数组中。最终产品将是当前月份的每个日期的多维数组。就像这样

代码语言:javascript
复制
array("dates"=>
array(
"1 feb"=>2, //the number of rows for that date found in the MYSQL table
"2 feb"=>8,
"3 feb"=>0
)
)

但问题是,我不知道从哪里开始编码,比如我会使用什么PHP函数?所以我希望有人能把我推向正确的方向:)

EN

回答 2

Stack Overflow用户

发布于 2013-02-09 22:43:22

可能没有工作代码,但应该指出正确的方向:

代码语言:javascript
复制
SELECT 
    SUM(money) AS sum,
    `date`
FROM 
    money_table
WHERE
    MONTH(`date`) = 2
GROUP BY 
    DAY(`date`)

参考

票数 0
EN

Stack Overflow用户

发布于 2013-02-09 23:21:38

你说你没有一张有所有日期的桌子。如果你这样做了,这将是微不足道的。假设你有这样一张叫做日历的桌子。

代码语言:javascript
复制
select calendardate
, ifnull(sum(money), 0) sum_of_money
from calendar left join money on calendardate = money.date
where calendardate >= {d '2013-02-01'}
and calendardate < {d '2013-03-01'}
group by calendardate

其他可以存储在日历表中的东西是财政信息和假期。创建和维护一个可能是值得的。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14792401

复制
相关文章

相似问题

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