所以我想做一个社交媒体还挺功能,使你在用户的个人资料,你可以看到他的朋友列表以及他们的个人资料图片,他们的名字是这样的:从“用户”表中获取关于我是朋友的用户的信息。关系/连接SQL表?
我处理的SQL表是 “用户” 表和 “友谊” 表:
“用户”表:
我如何获取从谁的页面,我目前对用户的朋友的名字,姓氏和user_avatar信息?
(我谁是我目前存储在一个名为$UserID
变量页面的用户的UserID
。让目前的说$UserID = 1
)
所以我想做一个社交媒体还挺功能,使你在用户的个人资料,你可以看到他的朋友列表以及他们的个人资料图片,他们的名字是这样的:从“用户”表中获取关于我是朋友的用户的信息。关系/连接SQL表?
我处理的SQL表是 “用户” 表和 “友谊” 表:
“用户”表:
我如何获取从谁的页面,我目前对用户的朋友的名字,姓氏和user_avatar信息?
(我谁是我目前存储在一个名为$UserID
变量页面的用户的UserID
。让目前的说$UserID = 1
)
要获得用户的好友信息使用下面的查询(如“当前“用户的目的是为‘’在friendships
表):
// php code: $userID = 1;
SELECT u.first_name, u.last_name, u.user_avatar
FROM users AS u
INNER JOIN friendships AS fr ON fr.RequesterID = u.UserID
WHERE fr.AccepterID = $userID AND fr.friendship_active = 1;
感谢您的答案,但“当前”用户可以是AccepterID或RequesterID,使查询更复杂,我猜。 –
的‘承诺人目前在'friendships'表’用户的目的是为‘受主’? – RomanPerekhrest
这两张表究竟有什么关系? –
@ PM77-1 RequesterID和AccepterID对应于'users'表中的某个用户的用户ID –