我正在使用Mysql DB在php中进行Surveyor管理系统。我被困在我的项目中。请有人建议如何实现这一点。
现在我想显示当月所有Surveyor预订计数的报告。
FOR EX -
在MY Form中有两个过滤器。
1)FromDate 2)TODATE
如果用户选择fromdate = 01-03-2015 AND Todate = 25-03-2015
然后在标题中打印01-03-2015和25-03-2015之间的所有日期。
AND显示surveyorname及其总数低于特定日期。
我已经编写了sql查询来显示结果:
<?php
if($_POST && isset($_POST['Submit']))
{
if($_POST['fromdate']!='' && $_POST['todate']!='')
{
$fromdate = $_POST['fromdate'];
$todate = $_POST['todate'];
$data = $database->getRows("select surveyor_name,count(DISTINCT receipt_no) As total from receipt_entry WHERE bookingdate BETWEEN :fromdate AND :todate
group by surveyor_name,bookingdate"
,array(':fromdate'=>$fromdate,':todate'=>$todate));
}
}
?>
但我希望以表格方式显示31天表格方式。
我怎么能在php mysql中做到这一点..
以下是我的预期输出。
SurveyorName 01-03-2015 02-03-2015 03-03-2015 04-03-2015 05-03-2015 06-03-2015 07-03-2015 08-03-2015 09-03-2015 10-03-2015 11-03-2015 12-03-2015 13-03-2015 14-03-2015 15-03-2015 16-03-2015 17-03-2015 18-03-2015 19-03-2015 20-03-2015 21-03-2015 22-03-2015 23-03-2015 24-03-2015 25-03-2015 26-03-2015 27-03-2015 28-03-2015 29-03-2015 30-03-2015
lucky 2 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ..... ....etc.
raj 5 1 0 0 etc.