Как правильно хранить подписчиков в MySQL?

Всем привет! Чтобы вытащить все посты юзеров на которые я подписан достаточно что-то вроде такого:
SELECT p.* FROM `subscribers` s 
INNER JOIN `posts` p ON p.`user_id` = s.`user_id`
WHERE s.`subscriber` = $myID

Тут и хранение понятное: в таблице subscribers храним id пользователя (user_id) на которого подписан. И id пользователя (subscriber) который подписан.

Но если кроме постов Я (subscriber) должен получить еще и новые фотографии пользователя на которого подписан? Как в таком случае хранить подписки, чтобы на одной странице возможно было вывести и последние посты и последние фотографии?
По моим догадкам нужно хранить флаг, который будет указывать на таблицу, из которой собирать данные. Ведь выполнить INNER JOIN `posts` уже не получится.
  • Вопрос задан
  • 324 просмотра
Пригласить эксперта
Ответы на вопрос 1
petermzg
@petermzg
Самый лучший программист
Так фотографии вы получаете другим запросом, вот и напишите его аналогично запросу постов.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы