次の構造を持つ friends という名前のテーブルがあります。
id, from_id, to_id, confirmed, ....
このテーブルには、すべてのユーザーのすべての友達のリストが含まれています。from_id と to_id にはユーザーの ID が含まれており、from_id は実際に友達リクエストを送信したユーザーです。
ここで、特定のユーザーのすべての友達のリストを選択する必要があります。
次のクエリまたはユニオンを使用したクエリを使用して実行することをお勧めします。
"select (from_id + to_id)- $user_id as friend_id, ... from friends where from_id=$user_id or to_id=$user_id"