Получение информации от & quot; пользователей & quot; таблица о пользователях, с которыми я дружу. реляционная / соединительная таблица SQL?

Поэтому я пытаюсь сделать функцию социальных сетей своего рода, где вы находитесь в профиле пользователя, и вы можете увидеть список его друзей с их фотографией в профиле и их именем:

Макет страницы

Таблицы SQL, с которыми я имею дело, являются «пользователи«стол и то»дружба» Таблица:

Стол дружбы

Таблица «пользователи»:

введите описание изображения здесь

Как мне получить информацию об имени, фамилии и имени пользователя от друзей пользователя, на странице которого я сейчас нахожусь?

(У меня есть UserID пользователя, чья страница в данный момент хранится в переменной с именем $UserID, и скажем в настоящее время $UserID = 1)

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]