【发布时间】:2016-09-23 22:21:23
【问题描述】:
我有 3 个数据库表
- 用户(用户 ID 等)
- 朋友(friendid,userid,friendsuserid)
- 更新(更新ID、用户ID、更新)
基本上,我编写了一个脚本,让您可以使用活动(如状态)更新您的个人资料并能够彼此成为朋友(使用朋友表,用户 ID + 朋友用户 ID = 他们的朋友)
但是,当主页显示这些更新时,我可以完全显示我的(用户已登录),但朋友更新不显示。
我遇到了问题,因为似乎需要进行很多查询,以选择登录到朋友表中的用户并获取他们的朋友用户 ID...然后它是另一个选择查询来选择所有状态用户登录ID和朋友ID。然后另一个选择查询从所有用户个人资料中选择信息以在状态旁边显示他们的姓名。
目前,我只能想到循环查询并将 id 放入一个数组中,然后将该数组放入一个选择查询中以供朋友更新并显示它们。有没有更好的方法?代码是一团糟,哈哈,我对查询的数量感到困惑(对于朋友和登录的用户,基本上每个 2 个)必须是一种更简单的方法,哈哈
【问题讨论】:
-
您好,欢迎来到 StackOverflow。请花一些时间阅读帮助页面,尤其是名为"What topics can I ask about here?" 和"What types of questions should I avoid asking?" 的部分。更重要的是,请阅读the Stack Overflow question checklist。您可能还想了解Minimal, Complete, and Verifiable Examples。