共通の友達を取得しようとしています。
次のような構造のテーブルがあります。
`friends` (
`inviter` int(11) NOT NULL,
`accepter` int(11) NOT NULL,
`time` datetime NOT NULL,)
ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci;
私のload_my_friends(##MY ID##);
クエリは次のようなものです:
SELECT p.id , p.name,p.lastname,p.thumb
FROM friends AS f
RIGHT JOIN profiles AS p ON ( f.accepter = p.id OR f.inviter = p.id )
WHERE f.inviter = ##MY ID##
OR f.accepter = ##MY ID##
LIMIT 0 , 5000
共通の友達のデータを取得する方法を教えてください。
注: JCOW、ソーシャル エンジンなどのソーシャル ネットワーク スクリプトは使用していません。
@2 の編集
データベースにはuser1、user2、user3、user4、user5..userXがあります
- user1 の友達: 2,3,6,7,8
- user2 の友達: 1,3,4,5,7,8
これらの結果を取得できるクエリが必要です。
| id | name |lastname| thumb
1| 3 |raheel|shan | /img01.jpg
2| 7 | arqu |x | /img02.jpg
3| 8 |abcdef|hijklmno| /img06.jpg