我在PHP和Mysql中做论坛。
我已经使用下面的表结构来存储帖子并回复mysql中的帖子。从这个结构我得到帖子并回复该帖子,但现在我正在尝试添加回复也有relpy所以为什么结构应该我使用所以我的商店回复也有回复。
Post Table:
post_id post_title post_desc
-----------------------------------------
1 xyz sssss
2 pqr tyyyu
3 str rrrrr
----------------------------------------
Reply_table:
Rep_id rep_text post_id
----------------------------------------
1 gghh 1
2 uuyu 2
3 iiooo 1
----------------------------------------
答案 0 :(得分:0)
您可以在answer_table中添加另一个名为“Parent_ID”的字段,您可以在其中存储正在回复的回复。例如:假设Rep_id = 4是对Rep_1的回复,那么
Rep_id rep_text post_id Parent_ID
---------------------------------------------
1 gghh 1 null
2 uuyu 2 null
3 iiooo 1 null
4 reply to 1 1 1
---------------------------------------------
通过这种方式,您可以进行递归回复,这样您就可以回复Rep_id = 4
Rep_id rep_text post_id Parent_ID
---------------------------------------------
1 gghh 1 null
2 uuyu 2 null
3 iiooo 1 null
4 reply to 1 1 1
5 reply to 4 to 1 1 4
---------------------------------------------
答案 1 :(得分:0)
此父级将是主
的rep_idRep_id parent rep_text post_id
----------------------------------------
1 null gghh 1
2 1 uuyu 2
3 1 iiooo 1