Php 如何制作一个相当简单的五星评级系统?

Php 如何制作一个相当简单的五星评级系统?,php,sql,Php,Sql,我这样做是为了让人们可以在我的网站上下载歌曲,我也希望有一个五星评级系统,告诉谁是最好的,有人可以帮助吗? 我希望它在数据库中,比如用户id,评级,然后php整理出算法和不显示图像/星星的内容。请参阅以下代码: 这里有一个很好的教程,教你如何做到这一点: 写入数据库评级从1到5 而不是像这样做smth: SELECT SUM(rating)/COUNT(rating) FROM rating WHERE rating_for_id = INT 在歌曲表中添加两列: 整数命中 浮动评级 当用

我这样做是为了让人们可以在我的网站上下载歌曲,我也希望有一个五星评级系统,告诉谁是最好的,有人可以帮助吗?
我希望它在数据库中,比如用户id,评级,然后php整理出算法和不显示图像/星星的内容。

请参阅以下代码:

这里有一个很好的教程,教你如何做到这一点:


写入数据库评级从1到5 而不是像这样做smth:

SELECT SUM(rating)/COUNT(rating) FROM rating WHERE rating_for_id = INT

在歌曲表中添加两列:

  • 整数命中
  • 浮动评级
当用户对一首歌曲进行评分时,获取它的评分和点击率,然后执行以下操作:

rating = ( hits * rating + userRating ) / (hits + 1)
hits = hits + 1

显示星星时,将该
评级
解析为整数,您将获得要显示的非灰色星星数。

链接似乎已失效:(