私は3つのテーブルを持っています
friends
posts
members
friends
========
id, to, from (user_id's), status
there are 3 status's -1 = denied, 0 = no response/new, 1 = accepted
posts
=======
p_id, user_id (same as member_id), text
members
========
member_id, f_name, l_name
「posts」の投稿からテキストを選択したい場合は、それを「members」のユーザー名と組み合わせて、user_id が「friends」テーブルにある投稿のみを表示します。
実行できるかどうかを知りたいのですが、クエリで IN () ステートメントを試してみましたが、IN () 内で csv を生成する際に新しい問題が発生します。私は mysql を介してこれを行うことをお勧めしますが、それができない場合は、グローバル変数を使用してフレンド データを保存することもできます (ただし、ユーザーが新しいフレンドを取得したときに最新ではないか、更新する必要があります)。 )。