• ベストアンサー

sql文でのage sageシステム

初心者です。よろしくお願いします。 簡易な掲示板を作っているのですが2chの様なage,sageシステム?の文の書き方がわからなくて苦戦しています。 掲示板に使っているテーブルは2つ 一つはスレッド本体のレコードをいれているものと、もう一つはレスなどコメントのレコードが入っています。 現在はスレッド本体のテーブル(ID順)に並べて表示させているのですが、新しいコメントがあればそれを一番上(2chの様に)に動かしたいと思っています。 自分なりに考えたのですがやり方が一向にわかりません。 もし、クエリー文で実現可能でしたらヒントだけでも教えて頂ければ嬉しいです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

・スレッド本体のレコードに、ageられた日時を記録するカラムを作る ・ageるレスが書き込まれたら、上記のカラムの値を書き込まれた時刻に更新する ・sageるレスが書き込まれた時は何もしない ・スレッド一覧は上記カラムの日付順に表示させる こんなところでできないでしょうか?

melll
質問者

お礼

な、なるほど。 すごく良く分かりました。 上記の内容で簡単に実現する事ができました。 ありがとうございました。

その他の回答 (1)

  • neo_ap1
  • ベストアンサー率26% (105/395)
回答No.1

レコードに更新時のタイムスタンプを登録するカラムはありますか? それがあれば更新時間でソートすれば最新が一番上に来ます。 なければ厳しいかも。

melll
質問者

お礼

ありがとうございます。 datetimeで取っているので並び変え可能でした。