如何展示共同的朋友?

时间:2017-04-18 09:30:38

标签: php mysql

我有两张桌子。表用户 id,name,surname 。 使用字段 id,user_id,friend_id 好友 例如,如果id = 7的用户添加另一个id = 25的用户,则表好友两个新列。

template

如何展示用户的共同朋友?

2 个答案:

答案 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,姓名和姓氏的数组。