在两个不同的表

时间:2016-06-18 22:01:24

标签: php mysql

所以,我正在建立一个留言板类型的网站。我有顶级帖子,这些帖子存储在帖子表中,并对那些帖子发表评论,这些帖子存储在评论表中。

当您发布帖子(帖子或评论)时,它的ID会增加,但是现在评论和帖子有不同的ID,这些ID会自行增加。比如,可以有#65的帖子和#65的评​​论。

我想让它们共享相同的ID。例如,如果有人发帖并且是#65,那么下一篇文章,评论或帖子将是#66。

我试着用谷歌搜索,但我想不出如何说出这个问题,如果有人能帮忙的话,我会非常感激!

1 个答案:

答案 0 :(得分:1)

在您的评论表中添加一个列,并为其命名 - 例如 - reply_to - 该列应包含评论回复的顶部帖子的ID ...如果您使用innoDb,请不要忘记在那里添加一个外键:

    alter table comments add foreign key(`reply_to`) references posts(`id`); 

祝你好运!