我有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