我有一个产品页面,显示用户的评论,特定产品的名称和评级。这些值存储在我的数据库中"Id, name, comment, rating"
如果我想将所有产品页面中的评论,姓名和评级存储到一个表格中,我会发现自己很难过,因为输出会在每个页面上显示我不想要的评论,姓名和评级。
我在尝试追求这一桌面理论时是否正确?或者我应该继续为每个产品页面制作一个单独的表格?
答案 0 :(得分:1)
您的评论可以放在一个表格中,但您应该存储产品的标识符,以便过滤评论。例如:
+------------+------------+------+-----------------+
| comment_id | product_id | name | comment |
+------------+------------+------+-----------------+
| 1 | 1 | john | Cool product! |
| 2 | 2 | jack | Don't like this |
| 3 | 1 | jack | Nice! |
...
现在,如果要显示ID为1的产品的所有注释,您将执行以下查询:
SELECT * FROM `comments` WHERE `product_id` = 1
你去吧!你有约翰的评论,并且杰克评论说'#34;尼斯!"