我已經在一個職位提交給論壇的默認父爲0,當後提交作爲回覆一個表叫cf_posts
PHP/MySQL的論壇帖子訂購
ID pk
user INT
subject VARCHAR
body TEXT
datetime TIMESTAMP
parent INT
category INT
mod INT
,那麼其父是原始帖子的ID。
我該如何做到這一點,使論壇主頁的默認視圖被命令最近更新的帖子(包括最新的回覆)將在堆的「頂部」,並按日期順序?什麼是PHP/MySQL查詢?
我對此所見到的唯一解決方法是單獨的主題和答覆表,但如果可能的話,我想遠離這種方法。
我嘗試過並失敗的一種解決方法是GROUP BY父項。 但是,這將所有沒有回覆的主題組合在一起。
我還沒有嘗試的另一個想法是使原始帖子的父ID與帖子ID匹配,並且不在輸出中包含匹配的ID和父ID。
我期待聽到您的想法。
您有什麼理由遠離單獨的主題和答覆表? – raidenace
@Raidenace一個話題只是一個特殊的帖子,沒有理由創建一個單獨的表。 – NullUserException
你可以知道它是否是一個話題,因爲它可能沒有父項嗎? (太?) –