【发布时间】:2012-03-19 10:12:35
【问题描述】:
我正在开发一个 1-5 星的星级评分系统。 在我的数据库中,我像这样保存它们:
$stars_1 = 1;
$stars_2 = 6;
$stars_3 = 3;
$stars_4 = 11;
$stars_5 = 22;
$total_votes = 43
当用户使用例如 3 颗星进行投票时,我将 stars_3 更新为 1,total_votes 更新为 1。 然后我需要计算平均评分(星)。
我现在就这样做,但我不工作(结果似乎错误):
(($stars_1 + $stars_2 + $stars_3 + $stars_4 + $stars_4) / $total_votes);
【问题讨论】:
-
$stars_1 和 $stars_5 之间有什么区别,如果最后你平均它们? $stars_1 和 $stars_5 扮演同样的角色。