Получение статуса (сообщений) как из авторизованного пользователя, так и из таблицы друзей, в php mysql - PullRequest
0 голосов
/ 13 июня 2018

Это ситуация, есть 3 таблицы Friends, Status и Users.Мне нужно получить статусы и сообщения от зарегистрированных пользователей, а также от друзей из таблицы состояния, но проблема в том, как присоединиться или присоединиться или объединиться.Результаты либо показывают только что вошедшие в систему сообщения пользователей, либо их вообще нет

Вот таблицы

ПОЛЬЗОВАТЕЛИ: This is the Users table

ДРУЗЬЯ: The friends table with the relationship between user1 and user2

И ТАБЛИЦА СОСТОЯНИЯ: The status table

Спасибо всем, кто может мне помочь, я ломал голову на прошлой неделе, пытаясь понять это.

1 Ответ

0 голосов
/ 13 июня 2018

Вы можете попробовать это,

select      *
from        status_table
where       user_id in (select user2 from friends where user1='logged_in_user') or user_id = 'logged_in_user';

Это неэффективный метод, но для небольшого набора данных он будет работать нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...