このコードの助けが必要です。空のヒット データに文字列「0」を表示するだけでよいので、1 日目には 3 件のヒットがあり、2 日目には 0 件のヒットがあることを念頭に置いています。 0 助けてください。ありがとうございました
days || Hits
1 - | | |- 3
2 - | | |-
3 - | | |-
4 - | | |-
5 - | | |- 5
コードは次のとおりです。
$year = date("Y");
$month = $_POST['selected_date'];
if(!isset($month) or $_POST['selected_date'] == 0)
{
$month = date("n");
}
$num = cal_days_in_month(CAL_GREGORIAN, $month, $year);
for($i = 1; $i <= $num; $i++)
{
echo "<p >$i - ";
$query = mysql_query("SELECT DATE_FORMAT(`LookbookLogDate`, '%m') as 'month', DATE_FORMAT(`LookbookLogDate`, '%d') as 'day',
COUNT(`LookbookLogID`) as 'total'
FROM LookbookLog
where Lookbook_LookbookID = $LookbookID and LookbookLogDate like '%2013-03%'
GROUP BY DATE_FORMAT(`LookbookLogDate`, '%m'), DATE_FORMAT(`LookbookLogDate`, '%d')");
while($row = mysql_fetch_array($query))
{
$day = $row['day'];
$total = $row['total'];
if($day == $i) echo $total."</p>";
}
}