好,所以我知道还有其他类似的问题。但我的有一点不同......5星评级系统mysql设置
我要和这些比赛的所有信息的列表,我需要显示游戏平均得分与他们的信息一起...
如此,我不想有2个表“游戏”和“games_ratings”因为那样的话我不能做一个简单的
SELECT id, name, howtoplay, otherinfo, avrating FROM games ORDER BY id;
这将是很好,如果有一个聪明的办法,我可以有一个5星级评级系统,可记住用户和可以在一张表中显示所有信息的平均值。
我不知道很多关于mysql的限制。我应该一次运行2个查询吗?我总是试图限制每个页面只有一个查询。特别是如果我的第一个查询将加载50个游戏来显示有关信息。
我意识到系统的收视表就像是userid,songid,rating,你只需选择平均值。
有了你提出的系统,你将如何判断一个用户是否已经对游戏进行了评分?或者他们将如何改变他们的评分? – Tim 2012-02-10 06:29:18
以及我所知道的那个2表)用户ID存储与他们的投票。但即时通讯问,如果有人知道更多关于MySQL比我,并可以建议在另一个表中做这个的方式有可能不是,但数字ID问 – brybam 2012-02-10 06:31:03
尝试改进你的问题多一点。我认为你可能没有对你的最终结果有足够清晰的定义。看看下面的示例并尝试使用它们。让我们从那里了解您的问题。 – 2012-02-10 06:44:56