【发布时间】:2013-06-06 10:31:36
【问题描述】:
我想从开始日期到结束日期每天显示数据库中的记录...记录的日期在记录插入时间插入数据库...记录不是每天存储的,所以必须有一个两个日期记录之间的差距。所以现在我想每天显示记录,即如果特定日期没有记录,我想显示 0 而不是它。
我能够显示哪些日期存储在数据库中的记录。但无法显示数据库中没有日期的记录。
>$res=mysql_query("SELECT DISTINCT Date FROM TABLE_NAME WHERE Date BETWEEN startdate AND enddate");
>while($row = mysql_fetch_array($res))
>{
> $date[] .= $row['Date'];
>}
>
>foreach($date as $da)
>{
> $query = "SELECT * FROM TABLE_NAME WHERE Date = '".$da."' ";
> $result = mysql_query($query);
> while($row = mysql_fetch_array($result))
> {
> $prod = $row['No_of_prod'];
> }
> echo $prod;
>}
【问题讨论】:
-
你能分享一下你目前尝试过的SQL查询或代码吗?