1
我需要为过去30天的销售创建统计图。在某些日子里没有销售,所以我必须在这些日子里显示0。获取数据库的每日销售额 - 无销售日应显示0 - 过去30天的销售额
MySQL的结果
Array
(
[0] => Array
(
[total] => 1
[soldDay] => 24
)
[1] => Array
(
[total] => 1
[soldDay] => 13
)
[2] => Array
(
[total] => 4
[soldDay] => 3
)
[3] => Array
(
[total] => 2
[soldDay] => 23
)
使用循环的
SELECT COUNT(*) as total, DAY(FROM_UNIXTIME(tmstmp)) AS soldDay
FROM tl_voucher_create
WHERE sold = 1
GROUP BY soldDay
ORDER BY tmstmp DESC 0,30
PHP数组,我把值放入一个新的数组:
for ($x = $day; $x < 31; $x++) {
if (isset($this->_["soldDaily"][$x]["soldDay"])) {
$total[$x] = $this->_["soldDaily"][$x]["total"];
} else {
$total[$x] = 0;
}
}
哪有我用va制作正确的输出在过去的30天里,按正确的顺序提供?
在此先感谢
好极了!多谢!! –