2

我是编程新手。我希望有人能帮我解决这个问题。

我有一个包含用户个人资料的网站。用户可以简单地写文章。目前,每个用户的所有文章都显示在任何个人资料页面中,我不需要这个。我想与制作它的用户做类似“链接”文章的事情。

例如.. 如果我观看某人的个人资料,我只会看到该用户发表的文章,或者我观看我自己的个人资料,我只会看到我发布的文章。

因此,如果有人可以像这样讲述有关员工的事情,请留下信息或代码示例的回复。

谢谢!

4

2 回答 2

2

目前,您的 mysql 数据库中将有一个用于用户的表,以及一个用于文章的单独表(我希望)。

您需要做的是修改您的文章表,使其具有一个整数字段,该字段表示创建该文章的用户。这就是所谓的外键(您可能还想了解 MySQL 外键

然后,要查找创建特定文章的用户,您可以在 User 表上使用SQL SELECT语句来仅查找用户 ID 等于存储在文章中的用户 ID 的用户。同样,您可以“反向”查找由特定用户创作的所有文章。

于 2011-06-27T07:32:21.067 回答
1

您需要设置数据库表以使其具有一定的关系质量。例如,当用户注册时,应该为他们分配某种唯一 ID,然后当将新文章添加到包含所有用户创建文章的表中时,您应该将创作用户的唯一 ID 分配给该特定文章行。这将为您设置一个自然的 SQL 连接,您可以通过简单地从具有该 ID 的文章表中选择所有文章来检索 ID 为 1234 的用户的所有文章。

于 2011-06-27T07:24:39.347 回答