如何显示每月的所有日期和每天的总收入。我认为我的monthlyreport.php错误。我不知道该怎么做。请帮我解决问题。这对我很重要。谢谢您的帮助。
我的输出是这样的:
Month November
No Date Total earning
1 1/11/2014 100
2 2/11/2014 200
3 3/11/2014 400
我的数据库是这样的:
//tblvisit
Id VisitDate PatientId PatientName DoctorName Symptom Test Diagnosis TotalPrice
1 2014-11-05 123 John mr wong flu checking panadol 31
我的monthlyreport.php
:
<tr>
<td>No</td>
<td>Date</td>
<td>Total Earned</td>
</tr>
<?php
for($i=0;$i<mysql_num_rows($SearchResult); $i++)
{
$visitRec = mysql_fetch_array($SearchResult);
echo "<tr> ";
echo "<td>".($i+1)."</td>";
echo "<td>".$visitRec['VisitDate']."</td>";
$total = 0;
$id = $visitRec['Id'];
$date = $_POST['txtSMonth'];
$data = mysql_query("SELECT * FROM tblvisit WHERE VisitDate ='$date'") or die(mysql_error());
while($row= mysql_fetch_array( $data ))
{
$total += $row['TotalPrice'];
}
echo "<td>".$total."</td>";
echo "</tr>";
}?>
答案 0 :(得分:1)
使用以下查询作为内部查询:
SELECT sum(TotalPrice) FROM tblvisit WHERE VisitDate ='$date' group by VisitDate
希望它对你有用。