Всем привет! Чтобы вытащить все посты юзеров на которые я подписан достаточно что-то вроде такого:
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`
уже не получится.