検索

ホームページ  >  に質問  >  本文

php - SQL を使用して、フォーラムの各セクションの最新の 6 件の投稿をクエリします

フォーラムセクションテーブル:

フォーラム投稿テーブル:

レンダリング:

ringa_leeringa_lee2766日前1016

全員に返信(5)返信します

  • 给我你的怀抱

    给我你的怀抱2017-06-29 10:10:50

    こちらを参考にしてください

    返事
    0
  • 为情所困

    为情所困2017-06-29 10:10:50

    1 つの SQL ステートメントでこれを実行できない場合は、すべてのセクションをループすることをお勧めします。SELECT ... WHERE fid = ? ORDER BY dateline LIMIT 6 得到最新6条帖子,为提高效率,(fid, dateline) を使用して各セクションを複合インデックスに作成できます。

    さらに、SQL ステートメントを使用して各フォーラムの最新の 1 件の投稿を見つけることもできますが、試してみてください:-)

    返事
    0
  • 淡淡烟草味

    淡淡烟草味2017-06-29 10:10:50

    union を使用し、(fid, dateline) にジョイント インデックスを加えます

    返事
    0
  • 扔个三星炸死你

    扔个三星炸死你2017-06-29 10:10:50

    一文を使用する必要がある場合は、union

    を使用してください

    返事
    0
  • 学习ing

    学习ing2017-06-29 10:10:50

    セクションが多い場合、unionはさらに面倒です
    tidとdatelineが同じ順序であれば、次のように書くことができます:

    リーリー

    順序が矛盾している場合は、以下を使用してください:

    リーリー

    · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·・・・・・・・・・・・・・・・・・・・・
    さらに、グループ内の行番号を導入することもでき、こちらの方が簡単そうです

    リーリー

    返事
    0
  • キャンセル返事