これは以前に尋ねられた可能性があり、検索方法がわかりません。これは基本的なことだと思いますが、理解できません。
以下のようにフォーマットされた友人テーブルがあります。
id toid fromid
1 45 50
2 50 45
3 46 45
4 45 46
5 40 45
ログインしているメンバーは$member_number
...この場合は「45」です。
"toid"
およびフィールドは"fromid"
メンバー ID に対応します。メンバー「45」がログインしている場合、どのように SELECT クエリを記述して、彼らが友達であるすべてのメンバーを取得しますか?
彼らが友達になるには、往復の友達の列が必要です。たとえば、上の例では、メンバー 45 と 50 は、(行 1 と 2 で) 行き来する友人レコードであるため、友人です。行 3 と行 4 に示されているように、45 と 46 についても同じことが言えます。ただし、往復行がないため、40 と 45 は友達ではありません。
したがって、Select ステートメントの結果は... 50、46 になります。