昨晚和SO的一个优秀的年轻人一起工作时,我在 friend 公会的考勤系统上完成了大量的工作,现在除了一部分外都完成了。
我们取得了很大进展,但我正在帮助的 friend 有最后一个请求。在每个用户的页面上,我们将输出该用户已经参加过和错过了多少次突袭,但我们还会输出该突袭的百分比。
示例:
Date Member Attended
8/10/2011 1:44:27pm Testing1234 Yes
8/10/2011 1:44:45pm Testing1234 Yes
8/10/2011 1:44:53pm Testing1234 No
Overall Attendance: 66.666666667%
我们计算每个页面上百分比的方式是这样完成的(在用户查找时):
$total_query= mysql_query("SELECT rAttend, rTotal FROM users WHERE userName='$v_member'");
$result = mysql_fetch_assoc($total_query);
$percent = $result['rTotal'] == 0 ? 0 : (($result['rAttend'] / $result['rTotal']) * 100);
friend 现在希望我创建一个新表,其中每个成员 ($v_member) 按他们的突袭出席百分比在页面上排序。我对如何以非手动的方式执行此操作有点迷失。有人可以帮我至少从一个地方开始吗?
非常感谢!
最佳答案
SELECT userName, rAttend, rTotal, 100 * (rAttend / rTotal) as rAverage
FROM users
ORDER BY rAverage
关于php - 用另一个数据库的结果填充数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7015427/