取一个属性从1个表到另一个表的平均值

时间:2016-05-08 07:29:11

标签: php mysql

我有两个名为product and review的表。产品表包含以下列 -

prod_name(主键),xyz,评级

Review表中有列 -

prod_name,用户名,评分,评论

现在,只要用户输入评论和评分,就会将其添加到评论表中。我希望在产品表的评级栏中更新该特定产品的平均评级。

示例 - 在产品表中有一个产品“x”,该产品分别由三个用户“a”,“b”,“c”给予评级7,8,6。并且我希望只要给出三个评级,“x”的评级属性就会更新为7。

我如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

onclick 评级的事件您要完成3项任务。

1. 在表格查看表中插入新评级值。

2. 选择同一产品的总评分数。 (您可以获得相关产品ID的所有评级的总数,并除以产品可用的评级数量)

3. 更新产品表格的总平均评分。