Đây là vấn đề của tôi: Tôi có 3 bảng MySql đại diện: ảnh người dùng đăng, video người dùng đăng, nhận xét bài đăng của người dùng và tôi cần xem 10 (20, 30, 40 ...) các hoạt động gần đây nhất của người dùng. Ví dụ trong bảng ảnh có thể được sáng tác bởi:Hoạt động gần đây của người dùng - 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
bảng video
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
các ý kiến bảng
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
Như bạn có thể thấy 3 bảng có số khác nhau của các thuộc tính , vậy làm thế nào tôi có thể làm công đoàn? và trong khi tìm nạp kết quả truy vấn, làm thế nào tôi có thể hiểu được bảng thuộc về nó?
Vì vậy, trong trang hồ sơ của người sử dụng tôi muốn hiển thị các hoạt động gần đây của ông dĩ nhiên sắp xếp theo ngày DESC theo cách này:
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
bất cứ ai có thể giúp tôi xin vui lòng?
Bạn có lẽ nên chỉnh sửa câu hỏi của mình để cho thấy rằng các bảng khác nhau có một số cột duy nhất, theo nhận xét của bạn bên dưới. –