如果某天不在数据库中,如何制作31天的图表,例如我已添加此代码
<?php foreach ($stats as $row):
echo '['.$row['day'].','.$row['total'].'],';
endforeach; ?>
这对我来说只有两个结果,因为在数据库中我只有两个结果
['15','1'],
['18','1'],
但是如果没有结果输出,我需要做出
['1','0'],
['2','0'],
['3','0'],
['4','0'],
....,
['15','1'],
最多31
答案 0 :(得分:1)
您可以像这样使用循环打印:
<?php
for ( $x = 1; $x <= 31; $x++)
{
$value = 0;
foreach ( $stats as $data)
{
if ( $data["day"] == $x)
{
$value = $data["total"];
}
}
echo "[" . $x . "," . $value . "],";
}
?>