首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在用户配置文件中显示仅由用户制作的内容?PHP / MySQL

问如何在用户配置文件中显示仅由用户制作的内容?PHP / MySQL
EN

Stack Overflow用户
提问于 2011-06-27 15:20:16
回答 2查看 1.2K关注 0票数 2

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

我有一个用户配置文件的网站。用户可以简单地写文章。目前,来自每个用户的所有文章都显示在任何个人资料页面,我不需要这个。我想做一些像“链接”文章与用户谁做了它。

例如..如果我看某人的个人资料,我只能看到这个用户写的文章,或者我看我自己的个人资料,我只看到我发表的文章。

所以,如果有人可以告诉一些关于这样的员工,请留下回复的信息或代码示例。

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2011-06-27 15:32:21

目前,您在mysql数据库中为一个用户创建了一个表,并为一个文章创建了一个单独的表(我希望如此)。

您需要做的是修改您的文章表,使其具有一个整数字段,表示创建该文章的用户。这就是所谓的foreign key (您可能还想阅读about MySQL foreign keys。

然后,要查找创建特定文章的用户,可以在user表上使用SQL SELECT语句,只查找用户id等于文章中存储的用户id的用户。类似地,您可以“反向”查找特定用户撰写的所有文章。

票数 2
EN

Stack Overflow用户

发布于 2011-06-27 15:24:39

您需要设置您的数据库表,以使它们具有一定的相关性。例如,当用户注册时,应该为他们分配某种类型的唯一ID,然后当向包含所有用户创建的文章的表中添加新文章时,您应该将创作用户的唯一ID分配给该特定文章行。这将为您设置一个自然的SQL连接,在此基础上,只需从具有该ID的文章表中选择所有文章,即可检索ID为1234的用户的所有文章。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6489728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档