Это натолкнуло меня на некоторое время.
Моя проблема: у меня есть две разные таблицы. Таблица для сообщений пользователей и таблица для подписчиков.
Таблица подписчиков выглядит так:
SubscriberID -> ProfileID
1 -> 2
1 -> 3
2 -> 3
2 -> 4
3 -> 2
Таблица моих сообщений выглядит так:
PostID -> AuthorID -> PostDate -> PostBody
1 -> 2 -> 12/20/12 -> Привет, слово
2 -> 3 -> 12/21/12 -> Bye Bye World
3 -> 1 -> 12/22/12 -> Oh Wait
4 -> 4 -> 12/23/12 -> Кто-нибудь еще здесь?
В принципе, как это работает, пользователь с идентификатором подписывается на пользователя с идентификатором 2 и 3. ID # 2 подписывается на ID # 3 и # 4. Если пользователь подписался на определенного пользователя, они могут видеть только сообщения от человека, на которого они подписались. Теперь я использую следующее, что я видел в одном вопросе:
SELECT POSTS.* FROM POSTS JOIN SUBSCRIBERS ON POSTS.AUTHORID = SUBSCRIBERS.PROFILEID WHERE SUBSCRIBERS.SUBSCRIBERID = ? ORDER BY POSTS.POSTID DESC LIMIT 10
Это отлично работает, но также не показывает сообщение пользователя. Я пробовал модифицировать его, но он не работает: \
Если вам интересно, "?" представляет идентификатор пользователя
Поэтому, если это возможно, было бы здорово, если бы кто-нибудь мог сказать мне, как включать собственные сообщения пользователя вместе с сообщениями людей, которых подписывает пользователь