我有一个捕获出勤数据的系统,该数据存储在数据库中,包含人员姓名和出勤日期。系统必须做的是计算出勤率的平均值,并在表格图中表示该数据。
有人可以帮忙解决这个问题。
答案 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);