php - 如何在用户个人资料中显示仅由用户制作的内容? PHP/MySQL

标签 php mysql profiles

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

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

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

因此,如果有人可以讲述有关此类员工的信息,请留下包含信息或代码示例的回复。

谢谢!

最佳答案

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

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

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

关于php - 如何在用户个人资料中显示仅由用户制作的内容? PHP/MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6489728/

相关文章:

php - 根据 Woocommerce 中的自定义购物车项目数据自定义购物车项目小计

php - 如何在 PHP foreach 循环中对数据库中的记录进行分组,然后将这些值组合到一个新数组中?

mysql - 在 for 循环 findAll 查询和合并结果上使用 Sequelize

Angular 2 配置文件和 tomcat

spring - 配置文件未从 tomcat 中设置的环境变量中选取,但在 web.xml 中提及时选取

php - 传递不断变化的查询字符串 PHP

php - curl 已激活但未显示在 phpinfo 中

mysql - Dockerfile - 在入口点部署 mysql 转储

ios - 在运行时获取配置文件的到期日期?

php - 求一个矩阵中4个方向的最高积