PHP平均评级系统

时间:2013-11-26 04:49:51

标签: php system rating rank

我正在建立一个网站,人们可以按照1-5的等级对其他用户资料进行评分。

我的问题是:

如何制作,以便计算用户获得平均值的每个评级。然后,根据用户的平均评分,他们将获得排名。平均评分最高的用户排名第1,依此类推。

1 个答案:

答案 0 :(得分:0)

使用包含users_ratings列和user_id

列的表rating

插入新评分。

$sql = "INSERT INTO users_ratings SET user_id=$user_id, rating=$rating"

按平均评分(最高排名)检索用户和平均评分。

$sql = "SELECT user_id, avg_rating AS AVG(rating) FROM users_ratings GROUP BY user_id ORDER BY AVG(rating) DESC"