【发布时间】:2018-03-26 06:01:09
【问题描述】:
这是我的问题,我想从数据库中获取数据,并将它们显示在一个表中,该表包含日期和另一个基于该日期的值,所以我的问题是当我获取数据时,如果某个日期没有某个值标题它没有返回为 0(零),这会影响我的表格和排序,这是我的查询
<?php
$confirmquery= " SELECT ddate , count(status) as stat from booking_vip where status = 'CONFIRM' AND ddate >= '$date_1' AND ddate <= '$date_2' GROUP BY ddate";
$confirmrun=mysql_query($confirmquery);
while($confirmrow=mysql_fetch_array($confirmrun)){
?>
<td>
<?php
echo $confirmrow['stat'];
?>
</td>
<?php } ?>
查询工作正常,但是当某个日期没有记录时,它没有返回任何内容,所以它通过使记录出现在错误的日期来破坏我的表..
所以请帮帮我,我搜索了很多,尝试了很多函数,比如 ifnull 和 isnull 和 COALESCE 都对我不起作用,有没有任何 php 解决方案,
我得到的例子
Date status
2016-03-14 CONFIRM
2016-03-17 CONFIRM
我想要的是:
Date Total
2016-03-14 CONFIRM
2016-03-15 0
2016-03-16 0
2016-03-17 CONFIRM
我想在没有任何价值的缺失日期中为零,我在社区中看到了这个问题,但没有得到任何 php 解决方案或简单的 mysql 解决方案。
感谢您的帮助。
【问题讨论】:
标签: php mysql null record zero