PHP如何列出所选月份的所有总收入

时间:2014-11-05 07:21:05

标签: php database date

如何显示每月的所有日期和每天的总收入。我认为我的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>";
  }?>

1 个答案:

答案 0 :(得分:1)

使用以下查询作为内部查询:

    SELECT sum(TotalPrice) FROM tblvisit WHERE VisitDate ='$date' group by VisitDate

希望它对你有用。