postsテーブル
posts_hot 投稿関連情報テーブル
posts_hotテーブルIDはPostsテーブルに関連付けられています
posts_hotテーブルのhot_topは投稿が一番上であることを意味します
posts_dt_timeは投稿の最新返信時刻を意味します
質問は: フォーラム ID に基づいて読み上げます 投稿のリストを上部に保持し、その他を最新の返信時間で並べ替えます
SQL
投稿 p,users u,posts_hot ph から p.*,u.*,ph.* を選択します! where p.forumid=$ forumid and p.userid=u.user_id and p.hotid=ph.hot_id order h.hot_top;
このように、後ろにposts_dt_timeを追加すると、前に固定されたものだけを押すことができます。もう分離したくないのですが、解決する方法はありますか?
... order h.hot_top desc, h.posts_dt_time desc
このようにクエリを実行することもできます。 - - 本にはそんなこと書いてなかった! ! !ありがとうございます
mysql による注文