存储帖子的表结构有回复和回复也有回复使用php和Mysql

时间:2013-03-22 06:24:56

标签: php mysql database

我在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
----------------------------------------

2 个答案:

答案 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_id
Rep_id  parent  rep_text      post_id
----------------------------------------
  1    null     gghh           1
  2    1        uuyu           2
  3    1        iiooo          1