mysql นะครับ
SELECT * FROM tb WHERE id IN(SELECT id FROM tb ORDER BY create_at DESC LIMIT 5) ORDER BY create_at ASC
หรือไม่ก็
SELECT * FROM tb WHERE id IN(SELECT id FROM tb ORDER BY create_at DESC) ORDER BY create_at ASC LIMIT 5
mysql_connect('localhost','root','12345');
mysql_select_db('dd2');
$rs = mysql_query('SET @lim:=0;');
$rs = mysql_query('SELECT * FROM (SELECT id FROM posts ORDER BY id DESC) AS t1 WHERE (@lim:=(@lim+1)) < 5 ORDER BY id ASC');
echo mysql_error();
while($r = mysql_fetch_assoc($rs)){
echo $r['id'],'<br>';
}
โค้ดสำหรับ mysql อย่างเดียวนะถ้า ใช้ array_reverse เอาก็ดีเหมือนกัน