我正在开发一个 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);