という名前のテーブルが 1 つあります。cf_posts
ID pk
user INT
subject VARCHAR
body TEXT
datetime TIMESTAMP
parent INT
category INT
mod INT
投稿がフォーラムに送信された場合、デフォルトの親は 0 です。投稿が返信として送信された場合、その親は元の投稿の ID です。
フォーラムのメイン ページのデフォルト ビューが、最新の更新された投稿 (最新の返信を含む) が山の「一番上」にあり、日付順に作業するようにするにはどうすればよいですか? PHP/MySQL クエリは何でしょうか?
これについて私が見た唯一の回避策は、別のトピックと返信テーブルですが、可能であればこのアプローチは避けたいと思います.
私が試して失敗した回避策の 1 つは、GROUP BY 親です。しかし、これにより、返信のないすべてのトピックが 1 つにグループ化されました。
まだ試していないもう 1 つのアイデアは、元の投稿の親 ID を投稿 ID と一致させ、一致する ID と親 ID を出力に含めないようにすることです。
あなたの考えを聞くのを楽しみにしています。