主题id的数据库结构是什么;s看起来像


What does a database structure of topic id's look like?

我正在创建一个练习论坛,但我被如何做这些主题所困扰。我需要一个单独的主题表吗?如果需要,为什么,我不能在帖子表中检查一下吗?

此外,我是否记录主题id或主题名称,如果是id,我如何切换它们?

非常感谢,我在PHP 中工作

您必须使用唯一id创建单独的主题表,这应该是这样的

Topic_id  |   topic_name
1         |   PHP
2         |   Ajax

Post_table
id | topic_id | Post_Title | Post_Detail
1  |  2       |  title     |   post detail text
2  |  1       |  title     |   post detail text

当你在页面上显示帖子时,你必须在mysql_query中进行

为什么我们对主题使用单独的表,因为如果3篇文章与主题php相关,5篇文章与话题ajax相关,那么我们可以计算实际的数据计算。最好的办法是用单独的桌子。

如果你在论坛中有类似主题均值的类别,你肯定应该有一个单独的主题表。原因有很多,但这里有几个:

  1. 为了规范数据库
  2. 例如,如果你想更改主题的名称,维护起来会容易得多
  3. 避免不必要的数据,因为您没有为每个问题存储主题的名称

您将主题id与存储的每个帖子一起存储,这样您就可以知道特定帖子属于哪个主题。

相关文章: