如何获取与事件相关的所有活动

时间:2013-06-05 05:09:25

标签: php mysql orm yii

我有一个具有事件概念的网站,其中可以将图像,评论和状态添加到事件中。我有一个事件时间轴,它将显示按创建时间排序的上述三个活动。数据库架构如下:schema

如何按日期对所有数据进行排序?

2 个答案:

答案 0 :(得分:3)

由于我不知道您的预期输出是多少,我将假设这是您想要的

(SELECT event_id, created, 'Photo' AS description FROM tbl_gallery_photo)
UNION
(SELECT event_id, created, 'Comment' AS description FROM tbl_event_comment)
UNION
(SELECT event_id, create_time AS created, 'Status' AS description FROM tbl_event_status)
ORDER BY created DESC

答案 1 :(得分:0)

现在,您可以使用相同的字段创建视图,例如“create”和“event id”。 然后,您可以按日期对所有数据进行排序,并加入其他表。

相关问题