خواندن اطلاعات ذخیره شده در N ردیف (Rows) آخر یک جدول (Table)، در پایگاه داده MySQL
فرض کنید که یک جدول (table) با نام table_name در پایگاه داده MySQL داریم و می خواهیم که اطلاعات موجود در N ردیف آخر جدول (table) را بخوانیم، برای این منظور، کدهای PHP زیر را می نویسیم :
xxxxxxxxxx
$result = mysql_query("SELECT * FROM (SELECT * FROM table_name DESC LIMIT N) sub ORDER BY id ASC;",$con);
به عنوان مثال، اگر بخواهیم اطلاعات ذخیره شده در 10 ردیف آخر جدول را بخوانیم، کدها به صورت زیر خواهد بود :
xxxxxxxxxx
$result = mysql_query("SELECT * FROM (SELECT * FROM table_name DESC LIMIT 10) sub ORDER BY id ASC;",$con);
دقت کنید که اگر کد زیر را به کار می بردیم، N ردیف آخر جدول خوانده می شد، اما ترتیب فراخوانی آنها، از آخر به اول بود، یعنی ابتدا اطلاعات آخرین ردیف، بعد ردیف یکی مانده به آخر و ... :
xxxxxxxxxx
$result = mysql_query("SELECT * FROM table_name DESC LIMIT N;",$con);
نظرات 0 0 0