MySQL表评论

时间:2011-06-09 21:35:24

标签: php mysql database-design foreign-keys comments

我链接到名为“find.php”的文档中的页面,并使$id等于文章的ID。点击它后,网址看起来像find.php?id=w/e。我希望能够在页面上发表评论。例如,如果我想在find.php?id=40上发表评论,我该如何显示评论?顺便说一下,有一个文章表和评论表。

作为参考,我将评论表设置为

com_id int (11)
title text
user varchar (255)
msg text

我还需要外键吗?

2 个答案:

答案 0 :(得分:2)

tableArticle:

id (int) PK
...
...

tableComment:

com_id (int) PK
article_id (int) FK to tableArticle on id
comment (varchar(255))

显示评论:

您的SQL查询:

SELECT * FROM tableComment WHERE article_id = w\e id

您的代码(请注意,我现在无法测试语法):

while($row=mysql_fetch_array($result)) 
{
     echo $row[1];
}

答案 1 :(得分:1)

是的,您需要从comments表到articles表的外键,以便您可以参考每个评论所针对的文章。