【问题标题】:Linking 2 tables in a single PHP output.. best way? PHP/MySQL在单个 PHP 输出中链接 2 个表.. 最好的方法? PHP/MySQL
【发布时间】:2011-09-26 13:05:06
【问题描述】:

我正在尝试链接两个表。我希望我网站上的用户能够“关注”用户并查看他们的更新。我有两张桌子

Users | Publish
===============
userid|userid
follow|publish_id
      |publish_content

在用户中,我有他们的用户 ID 和他们关注的人。在发布表中,我有他们发布的内容、他们记录的 ID 和内容。如果我想向追随者展示这个,最好的方法是什么?将两个表与用户希望看到的帖子链接起来?加入是最好的途径吗?谢谢!

【问题讨论】:

  • 关注用户的用户列表是怎么存储的???
  • 它们被存储在 TEXT 字段中。 IE。我是用户 1 你是用户 2。如果我关注您和成员三,则文本字段将显示为“2,3”。
  • 那么认为我发布的答案会对您有所帮助。

标签: php mysql html join


【解决方案1】:
SELECT a.userid a.publish_id, a.publish_content FROM Publish a, Users b WHERE a.userid IN b.follow

如果followvarchar 类型,并且以逗号分隔的格式给出用户的好友列表,则此查询将给出当前用户是否关注的所有用户的详细信息

【讨论】:

    【解决方案2】:
    SELECT publish_id, publish_content 
         FROM Publish JOIN Users ON Publish.userid = Users.userid 
         WHERE Users.follow = "%user%"
    

    【讨论】:

      猜你喜欢
      • 2011-05-21
      • 2010-10-10
      • 1970-01-01
      • 2020-07-16
      • 2017-12-11
      • 2013-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多