我有2个表:为了通过一个一对多的关系
Message:
id: INT
created_at: DATETIME
Comment:
id: INT
message_id: INT
created_at: DATETIME
一个Message
有很多Comments
。
我想通过最近的活动来获取所有Messages
顺序:
- 如果
Message
有Comments
,那么最近Comment
的created_at
用作Message
活动的指标 - 如果
Message
没有按' t有Comments
,这是created_at
值是活动指标
因此,基本的Ÿ,我想将它排成一个经典的电子邮件或私人消息系统。
也许我可以INNER JOIN
评论,但我不认为有必要得到所有的评论只是为了排序。
而且,我想到了在Message
创建一个列保存上次活动日期和更新每当创建一个Comment
,但我想看看是否有更好的解决方案..
我使用Doctrine,所以如果你有一个基于Doctrine的解决方案,我宁愿那,
谢谢!
哪个版本? 1.2或2.0(或2.1,但我怀疑这是重要的) – adlawson
版本1.2 ... – tamir