聊天应用数据库查询与设计

时间:2016-01-16 01:14:01

标签: php mysql database-design database-schema

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.谁能帮我查询?

1 个答案:

答案 0 :(得分:1)

更改内连接以包含接收器,所以

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