【问题标题】:Chat Application Database Query and Design聊天应用数据库查询与设计
【发布时间】:2016-04-21 17:16:04
【问题描述】:

this is my database scheme with the query below.

这是让我感到困惑的场景。 当我以 user_id = 1 身份登录并创建对话并且接收者是 user_id = 4 时,下面的查询有效..因为检索对话的查询是基于发件人的。现在,当我以 user_id = 4 身份登录时,我看不到对话,因为我是接收者,我不想创建另一个对话,其中我是发送者,接收者是 user_id = 1,因为对话已经开始by user_id = 1。有人可以帮我查询吗?

【问题讨论】:

    标签: php mysql database-design database-schema


    【解决方案1】:

    更改您的 Inner Join 以包括接收者,所以

    INNER JOIN
    conversations ON (userprofiles.user_id = userprofiles.receiver_id OR userprofiles.user_id = sender_id)
    

    【讨论】:

      猜你喜欢
      • 2014-10-01
      • 2018-01-16
      • 2017-09-19
      • 2017-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-02
      • 2023-03-24
      相关资源
      最近更新 更多