Вот моя проблема: у меня есть 3 таблицы MySql, представляющие: фотографии поста пользователя, видео поста пользователя, комментарии поста пользователя, и мне нужно просмотреть 10 (20, 30, 40 ...) самых последних действий пользователь.
Например, на фотографиях таблица может быть составлена:
user_id | photo_id | photo_path | photo_name | date_added
5 | 18 | /photos | pht_18.png | 2009-02-12
5 | 21 | /photos | pht_21.png | 2009-02-15
5 | 29 | /photos | pht_29.png | 2009-03-30
таблица видео
user_id | video_id | video_url | date_added
5 | 36 | youtube.com/... | 2009-01-09
5 | 48 | youtube.com/... | 2009-02-18
5 | 90 | youtube.com/... | 2009-03-19
таблица комментариев
user_id | comment_id | comment | date_added
5 | 6 | hi! | 2009-02-11
5 | 11 | great photo | 2009-02-13
5 | 19 | nice shot! | 2009-03-28
Как видите, три таблицы имеют разное количество атрибутов, так как я могу сделать объединение? и при получении результата запроса, как я могу понять, к какой таблице он принадлежит?
Итак, на странице профиля пользователя я бы хотел показать его последние действия, конечно, заказанные DATE DESC, следующим образом:
2009-09-01: user posted a video
2009-11-02: user posted a comment
2009-12-02: user posted a photo
2009-13-02: user posted a comment
2009-15-02: user posted a photo
2009-18-02: user posted a video
2009-19-03: user posted a video
2009-28-03: user posted a comment
2009-30-03: user posted a photo
Может кто-нибудь помочь мне, пожалуйста?