这是我的问题:我有3个MySql表代表:照片用户发布,视频用户帖子,评论用户帖子,我需要查看10(20,30,40 ... )用户最近的活动。 例如,在照片表可由组成:用户最近的活动 - PHP的MySql
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
comments表
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
正如你可以看到3个表有不同数量的属性,那么我该怎么做这个工会呢?并在获取查询结果的同时,我怎么理解到它属于哪个表?
所以在用户的个人资料页,我想表现出他最近的课程,由日期降序排序这样的活动:
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
谁能帮助我吗?
您应该编辑您的问题,以显示不同的表格有一些独特的列,根据您的评论如下。 – 2009-02-18 17:28:22