私は2つのテーブルを持っていmembers
ますchat
.
$user_id とチャットしたすべてのメンバー ID を取得したいのですが、ここでは $user_id = '5' と仮定します
chat
テーブルは次のようなものです:
id from to message
1 32 12 test
2 25 18 new message
3 5 86 another message
4 53 5 final message
members
テーブル:
id user_id
1 1
2 2
3 3
4 4
5 5
...
したがって、上記の表の内容については、これらのユーザー ID のみが「5」とチャットしたため53
、クエリが返されるはずです。86
私のクエリは次のとおりです。
$q = "
SELECT members.user_id
FROM members
LEFT JOIN chat ON chat.to = '5' OR chat.from = '5'
"
期待される出力は次のとおりです。
user_id
86
53
しかし、それは機能していません。どうすればこれを達成できますか? ありがとう