$rows = 10;
mysql_query("SELECT * FROM `table` WHERE `id` > (SELECT MAX(`id`) FROM `table`) - $rows ORDER BY `id` asc LIMIT $rows");iki sorgu kullanacaksanız üstteki daha şık uğraştırmaz.
üstteki ikinci çözümdü bu arada.
Ben böyle bir durumda şöyle yapardım.
SELECT * FROM `table` ORDER BY `id` desc LIMIT 10
ve id'ye göre array_reverse fonksiyonu ile işlerdim. Bunu seçmemin sebebi tek sorgu olması.