所以我想做一個社交媒體還挺功能,使你在用戶的個人資料,你可以看到他的朋友列表以及他們的個人資料圖片,他們的名字是這樣的:從「用戶」表中獲取關於我是朋友的用戶的信息。關係/連接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 –