今のところ、これを使用してフォーラム内のすべてのスレッドを並べ替えます。
SELECT * FROM board ORDER BY id DESC LIMIT 50
これは、一番上に作成された最新のスレッドを示していますが、最新の応答があるスレッドを表示するだけでなく、一番上に新しいスレッドを表示するにはどうすればよいですか?
例:
- これは新しいスレッドです
- これは古いスレッドです
- これは古いスレッドです
に:
- これは新しい返信のある古いスレッドです
- これは返信のない新しいスレッドです
- これは古いスレッドです
それが助けになるなら、これは返信コードです:
$sql="INSERT INTO reply (id, name, subject, maintext, ip, date, img)
VALUES
('$idid','$name','$subject','$maintext','$encoded','$date','$image_name')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
mysql_query("UPDATE board SET replycount = replycount + 1 WHERE id = $idid");