【发布时间】:2013-11-26 04:49:51
【问题描述】:
我正在建立一个网站,人们可以在该网站上以 1-5 的等级对其他用户个人资料进行评分。
我的问题是:
如何计算用户收到的每个评分的平均值。然后根据用户的平均评分,给他们一个排名数字。平均评分最高的用户排名第一,以此类推。
【问题讨论】:
-
你在哪里存储这些数据,你有数据库吗?最好让数据库在检索数据时对数据进行平均和排序。
-
我对 PHP 了解不多,但我使用的是 MySQL 数据库
-
我对 PHP 真的很缺乏经验,所以如果你能给我一些直截了当的黑白答案就好了。
-
是的,正如 Surabhil 建议的那样,您需要在 mysql 选择中使用 avg() 命令并在那里进行排序,或者通过其中一种 php 排序方法