Поэтому я пытаюсь сделать функцию социальных сетей своего рода, где вы находитесь в профиле пользователя, и вы можете увидеть список его друзей с их фотографией в профиле и их именем:
Таблицы SQL, с которыми я имею дело, являются «пользователи«стол и то»дружба» Таблица:
Таблица «пользователи»:
Как мне получить информацию об имени, фамилии и имени пользователя от друзей пользователя, на странице которого я сейчас нахожусь?
(У меня есть 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;
Других решений пока нет …