首頁 > 後端開發 > php教程 > thinkPHP論壇貼文有新回覆後是怎麼被頂起來的?

thinkPHP論壇貼文有新回覆後是怎麼被頂起來的?

WBOY
發布: 2023-03-01 20:20:01
原創
1232 人瀏覽過

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

回覆內容:

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

t1表格再加個欄位last_reply_time表示最後一次回覆時間,再插入t2後順帶更新這個欄位

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板