如何使用PHP计算日期的平均值

时间:2013-05-09 10:56:21

标签: php mysql graph count statistics

我有一个捕获出勤数据的系统,该数据存储在数据库中,包含人员姓名和出勤日期。系统必须做的是计算出勤率的平均值,并在表格图中表示该数据。

有人可以帮忙解决这个问题。

1 个答案:

答案 0 :(得分:0)

如果我理解的话,你有一个数据库,在表格中记录夫妻(姓名,出席日期)

您需要做的只是计算每个日期出现的次数。它可以通过多种方式完成,无论是在MySQL方面还是在PHP方面。

MySQL示例:

SELECT date,COUNT(*)  
FROM attendance       
GROUP BY date;

你会得到类似的东西:

"July 1", 18
"July 8", 22
"July 15", 16

如果你想要一个平均值,这应该有效:

$result = mysql_query("SELECT date,COUNT(*) FROM attendance GROUP BY date;");  
while($row=mysql_fetch_array($result))  
{   
    $attendance[] = $row['COUNT(*)'];
}  
$average = array_sum($attendance) / count($attendance);