2016-03-16 52 views
0

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

Page layout

我處理的SQL表是 「用戶」 表和 「友誼」 表:

Friendships table

「用戶」表:

enter image description here

我如何獲取從誰的頁面,我目前對用戶的朋友的名字,姓氏和user_avatar信息?

(我誰是我目前存儲在一個名爲$UserID變量頁面的用戶的UserID。讓目前的說$UserID = 1

+0

的‘承諾人目前在'friendships'表’用戶的目的是爲‘受主’? – RomanPerekhrest

+0

這兩張表究竟有什麼關係? –

+0

@ PM77-1 RequesterID和AccepterID對應於'users'表中的某個用戶的用戶ID –

回答

0

要獲得用戶的好友信息使用下面的查詢(如「當前「用戶的目的是爲‘’在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; 
+0

感謝您的答案,但「當前」用戶可以是AccepterID或RequesterID,使查詢更復雜,我猜。 –

相關問題