Таблица:
items -> id, userId, tagId, postedOn
itemsTags -> id, name
users -> id, firstName, lastName
usersFriends -> id, userId, friendUserId
Система нуждается в перестройке, на данный момент поток выглядит так:
- Получить всех друзей пользователя.
- За каждого друга (foreach) вы можете получить предметы, которые отправил друг.
- Получить данные тега элемента (tagId).
- Получить пользовательские данные элемента (userId).
Но проблема в том, что мне нужно отсортировать его по дате, а позже, например, по определенной дате, я хочу увидеть все записи моих друзей, которые были опубликованы сегодня, поэтому мне нужен запрос, который выполняет эти 4 запроса в одном, так в основном SELECT * FROM usersFriends JOIN items ON userId ...
Остальное я просто не могу понять.