存储简单论坛的评论和回复的最佳方式是什么? (PHP/MySQL)

问题描述 投票:0回答:1

我正在开发一个主要使用 PHP、MySQL 和 HTML/CSS 构建的小型论坛。

另外,免责声明:当涉及到 MySQL 时,我是一个菜鸟,并寻求一般的编程建议,所以请不要太严厉地折磨我。

现在我正在实施回复系统。我目前有一个存储用户帖子的 MySQL 表,我想知道在网站数据库中存储回复的最佳方式是什么。

我对此的规定之一给我带来了一些麻烦,那就是我希望帖子表和用户表的帖子 ID 都有一个共享的自动递增值。而且,我不太确定最好的方法是什么,因为它们完全是单独的表。

我想我脑海中最重要的解决方案是创建另一个表来存储帖子 ID 以及实际的关联帖子/回复本身。类似的事情?然而,这对我来说有点奇怪,而且还可以做得更好。我也不确定对于我想要的论坛风格类型“通常”如何完成这样的事情,这只是一个非常简单、经典的论坛,尽可能基于 PHP 和 MySQL。

谢谢,我真的很感激任何建议。

如前所述,我正在考虑实现一个单独的表用于用户对帖子的回复,以及一个单独的表用于存储帖子 ID。但以这种方式实现它感觉超出了必要的范围,我想知道什么会更好/您通常在经典论坛的结构中看到什么。

目前我只有一个表来存储“博客类型”帖子及其 ID。

php html css mysql web-development-server
1个回答
0
投票

在mysql中,1个帖子可以有很多评论/回复,所以我们当然需要另一个,有必要,没有必要,只需将帖子的id保存为帖子表中的外键.. 如前所述,我正在考虑实现一个单独的表用于用户对帖子的回复,以及一个单独的表用于存储帖子 ID。你的想法是对的..抱歉,如果我误解了你,如果你需要自动增量 ALTER TABLE

invoices
添加主键 (
id
); 更改表
invoices
修改
id
int(11) 非空自动增量,自动增量=1006;

© www.soinside.com 2019 - 2024. All rights reserved.