1つのクエリだけにしておきたいクエリで少し問題が発生しました。基本的に、私には2つのテーブル、ユーザー、およびリレーションシップがあります。ユーザーにはIDがあり、リレーションシップテーブルにはusers.id値を含むuser_aフィールドとuser_bフィールドがあります。これは、「user_afollowuser_b」としてユーザーと一致します。
現在、Twitter APIを使用してuser_aのフォロワー(https://dev.twitter.com/docs/api/1/get/friends/ids)を取得していますが、usersテーブルのユーザーはイベントに参加しているユーザーであり、イベントに参加しているユーザーではありません。必然的にuser_aの友達に。user_bがusersテーブルに存在する場合は、リレーションシップテーブルでINSERTを実行する必要があります。
これが私がこれまでに持っているものです!
$json = file_get_contents('https://api.twitter.com/1/friends/ids.json?cursor=-1&user_id=' . $this->_attendee->id);
$response = json_decode($json);
if($response->ids){
foreach($response->ids as $friend){
// query goes here
}
}