【发布时间】:2009-11-25 20:15:00
【问题描述】:
我正在编写我的第一个博客。在各种教程和其他论坛的帮助下,我设法收集了一个半工作代码。
现在我有一个代码来获取并显示评论,但问题是协调哪些 cmets 去哪个帖子。我目前的设置是我的所有帖子都是 HTML 文件,并且 cmets 存储在数据库中。我还有一个表单,它为每个帖子创建一个具有唯一帖子 ID 和标题的新行。
我现在的基本数据库设置如下:1 个数据库,2 个表。一个 post 表和一个 cmets 表。在 cmets 表中,我有通用名称、网站、评论等,我还有一个唯一的 ID,它会为每个评论自动递增。然后我有一个 post_id 应该与指定的帖子匹配。
在 post 表上,我只有两个字段:entry_id 和 title。标题是我手动设置的,entry_id 是自动递增的。注意:条目本身不存储在数据库中。
所以我现在的问题是如何为cmets的每一页设置post_id,以及如何将entry_id与实际的post关联起来。我希望这不会太令人困惑。非常感谢您的帮助!
-iMaster
【问题讨论】:
-
正如 Ian 所说,可能需要进行重构。请记住,如果您希望编辑标题,则使用 id 存储标题最终会出现非常大的问题。据我所知,它可能会破坏条目 ID 和标题之间以及您实际存储条目数据的位置之间的链中的链接。
-
@Tchalvak:你到底是什么意思?标题和内容都只存储一次,所以这里不应该有任何完整性问题...
-
哦,我刚想到你可能是在谈论以标题作为文件名存储帖子?
标签: php mysql database comments blogs