【发布时间】:2014-10-10 07:48:09
【问题描述】:
我有一个带有统计表的 MySQL 数据库。我想在年历中每月输出数据。对于没有点击的月份,我想花费一个“空”的 DIV。有两个ID。
$query = mysqli_query($db,"SELECT `id`, MONTH(`date`) AS `month`, COUNT(*) AS `quant`
FROM `statistic` WHERE YEAR(`date`) = '2014' && `k_id` = '12345' group by `id`, `month`");
while($xyz = mysqli_fetch_object($query)) {
if($old != $xyz->id) {
if($old=='') {
echo '<div class="statistic“>‘.“\n“;
}
else {
echo '</div>'."\n";
echo '<div class="statistic“>‘.“\n“;
}
$old = $xyz->id;
}
echo '<div class="'.$ausgabe->month.’“>’.$xyz-> quant.'</div>'."\n";
}
我的结果:
<div class="statistic">
<div class="6">11</div>
<div class="7">6</div>
<div class="8">20</div>
</div>
<div class="statistic">
<div class="7">1</div>
<div class="8">8</div>
</div>
我想要什么:
<div class="statistic">
<div class="1">0</div>
<div class="2">0</div>
<div class="3">0</div>
<div class="4">0</div>
<div class="5">0</div>
<div class="6">11</div>
<div class="7">6</div>
<div class="8">20</div>
<div class="9">0</div>
<div class="10">0</div>
<div class="11">0</div>
<div class="12">0</div>
</div>
<div class="statistic">
<div class="1">0</div>
<div class="2">0</div>
<div class="3">0</div>
<div class="4">0</div>
<div class="5">0</div>
<div class="6">0</div>
<div class="7">1</div>
<div class="8">8</div>
<div class="9">0</div>
<div class="10">0</div>
<div class="11">0</div>
<div class="12">0</div>
</div>
谢谢!
【问题讨论】:
标签: php mysql while-loop statistics