我有一个表有CALL_ID,Timestamp,Date,First_Name,Last_Name,Status等行 .
我需要做的是根据数据绘制图表,根据日期进行筛选 . 这是针对月初至今的图表,我需要显示与当月每天的每一天匹配status = approved的行数 .
并且,对于年初至今的图表,我需要显示与当前月份的每个月匹配的Status =批准的行数 .
我这样做的想法是 -
对于月份到目前为止:
$temp = date("Y-m-");
while($i<=date("d"))
{
$query = "SELECT call_id FROM main WHERE status='approved' AND date='".$temp.$i."'";
$result = mysql_query($query, $link) or die("",mysql_error());
$count[i]= mysql_num_rows($result);
}
对于日期:
while ($i <= date("m"))
{
$query = "SELECT call_id FROM main WHERE status='approved' AND date BETWEEN'".$today_y."-".$i."-01' AND '".$today_y."-".$i."-31";
$result = mysql_query($query, $link) or die("",mysql_error());
$count_y[i]= mysql_num_rows($result);
}
然后我考虑通过“while”循环将数组中存在的这些计数推送到另一个临时表(一个用于MTD,一个用于YTD),然后使用PHP libchart从这些表中绘制图形 .
有一个更好的方法吗?或者这是唯一的方法吗?