比如我有兩個表一個T1表是用來放主題的另一個T2表示專門用來放回复內容的T2的id指向T1的id 這樣來區分是哪個主題的回复所有的主題都是按時間來降序排列的但是一般論壇的帖子都是如果有新回复的話帖子就會被頂上去如果像我這樣設計表的話怎樣才能讓這個有新回复的帖子被頂上去呢如果還是這樣$t1- >order('time desc')->select()
;肯定就不行了那麼應該怎麼排序呢之前想過用join什麼的可是不行是我這樣設計表不合理嗎還是該怎麼弄呢?我用的TP
比如我有兩個表一個T1表是用來放主題的另一個T2表示專門用來放回复內容的T2的id指向T1的id 這樣來區分是哪個主題的回复所有的主題都是按時間來降序排列的但是一般論壇的帖子都是如果有新回复的話帖子就會被頂上去如果像我這樣設計表的話怎樣才能讓這個有新回复的帖子被頂上去呢如果還是這樣$t1- >order('time desc')->select()
;肯定就不行了那麼應該怎麼排序呢之前想過用join什麼的可是不行是我這樣設計表不合理嗎還是該怎麼弄呢?我用的TP
t1表格再加個欄位last_reply_time表示最後一次回覆時間,再插入t2後順帶更新這個欄位