【发布时间】:2013-10-29 14:20:28
【问题描述】:
我一直在搜索和阅读有关评分系统的大量内容,但找不到解决我想要实现的目标的解决方案...
我有一个网站,用户登录后可以在该网站上提交产品。现在我希望其他用户能够根据 3 个不同的标准对这些产品进行评分。我正在使用 php 和 mySQL 数据库来存储所有运行良好的信息,但我现在不确定如何合并评级。
目前我有一个 PRODUCTS 数据库,该数据库根据其类别保存各种表格。下面是一个表格示例:
TOASTERS
---
ID (auto-incrementing)
Brand
Set
Number
Name
Edition
Image (stores the location of the image the user uploads)
然后,任何用户都可以根据 3 个标准(质量、价格、美学)对表格中的该行进行评分(满分 10 分)。每个标准的用户平均值显示在每个产品页面上,但我想存储每个用户的个人评分,以便我可以在他们的个人资料页面上显示他们评分的简短历史。或者在主页上实时显示最新的用户评分。
我想做的很像awwwwards.com。 (请参阅页面右下角以查看我正在谈论的直播)
提前致谢!
【问题讨论】:
-
您不只需要一个 RATINGS 表,其中包含产品 ID 和用户 ID 的外键,然后是质量、价格和审美等级的列吗?
标签: php mysql sql database rating-system