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.谁能帮我查询?
答案 0 :(得分:1)
更改内连接以包含接收器,所以
INNER JOIN
conversations ON (userprofiles.user_id = userprofiles.receiver_id OR userprofiles.user_id = sender_id)