我有两张桌子。表用户表 id,name,surname 。 使用字段 id,user_id,friend_id 表好友 例如,如果id = 7的用户添加另一个id = 25的用户,则表好友两个新列。
template
如何展示用户的共同朋友?
答案 0 :(得分:0)
如果您在某处存储了$user_id
,那么您可以这样做。
Select * from TABLE NAME Where friend_id = '$user_id'
这只是一个非常粗略的想法。它会向您提取$user_id
已添加的用户的详细信息。
答案 1 :(得分:0)
由于您的用户名( Laravel chik)让我觉得您正在使用Laravel:
$all_friends = array();
$friends = DB::table('friends')->where('user_id', $user_id)->get();
foreach ($friends as $f) {
$all_friends[] = DB::table('users')->where('id', $f->friend_id)->first();
}
我还没有对它进行过测试,但是这样的事情会让你得到一个包含所有用户朋友ID,姓名和姓氏的数组。