【问题标题】:Showing users only their information仅向用户显示他们的信息
【发布时间】:2014-04-17 19:32:36
【问题描述】:

好的,我是数据库新手,并且已经创建了一个带有用户表的站点,我还创建了一个列表表,用户可以在其中插入列表项,但是当他们登录时,每个人的列表都出现了,我如何链接用户表到列表表,是否在每个表中创建相同的字段并使用外键?对不起,我对此很陌生。感谢任何帮助

【问题讨论】:

  • 你的表结构是什么样的?您考虑使用外键是对的,您是否尝试过这样做?

标签: php database foreign-key-relationship


【解决方案1】:

我认为你可以在两个表上使用 user_id 来解决这个问题。举个例子吧:

表 A(用户 ID、用户名、密码)

表 B (list_item_id, user_id, any_other_attribute)

当你像这样设计你的表时,一个简单的 sql 调用就可以满足你的需要:

SELECT 'list_item_id','any_other_attribute' FROM Table B where user_id=$user_id

其中 $user_id 是登录您系统的用户的用户 ID。

另外,根据您的问题,我建议您根据您选择的编程语言阅读以下内容:“会话”、“sql 查询”、“生成 sql 查询结果”。

【讨论】:

    【解决方案2】:

    它调用了许多关系。必须有 1 个包含字段 user_id 和 field_id 的表将加入这 2 个表

    【讨论】:

      猜你喜欢
      • 2013-05-15
      • 2022-11-04
      • 1970-01-01
      • 2023-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-12
      • 2017-04-21
      相关资源
      最近更新 更多