grabbee
@grabbee

MySQL при формировании ленты пользователя из разного рода контента, как?

Есть например три типа контент в рамка соцсети. Для каждого есть таблица в базе при добавлении на сайт в виде поста:
- Текст (table_text [id|text|user|date]),
- Фотографии (table_photo [id|photoFile|user|date]),
- Видео (table_video [id|videoFile|user|date])

Пользователь подписывается на посты *Автора* который может постить текст, видео или картинки. Как при этом можно организовать формирование и вывод разного рода постов в одну ленту пользователя?

Поделитесь пожалуйста информацией или ссылками.
Спасибо.
  • Вопрос задан
  • 193 просмотра
Пригласить эксперта
Ответы на вопрос 2
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Плохая архитектура базы, прежде чем её делать надо думать, чтобы не было таких ситуаций.

Хотя она вполне решаема просто собрать один массив постов из трех запросов тысяча и один спобоб.
Ответ написан
Комментировать
@heartdevil
плыву как воздушный шарик
Привет.

Если вы про формирование запроса, то просто объединяете все три таблицы и сортируете нисходящее по дате.

Приведите схемы таблиц, тогда можно будет точнее что-то сказать.

Ну а про вывод тут сложно сказать. Все зависит от того, что вы используете (CMS, framework или что-то еще). Хотя, в принципе, вывод ленты -- это то же самое, что и вывод, к примеру, новостей, или любой другой страницы вывода списка, грубо говоря.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы