View Full Version : سوال: نمایش چند رکورد آخر دیتابیس
kingavr
چهارشنبه 11 بهمن 1391, 14:03 عصر
سلام
من میخوام مثلا 5 رکورد آخر دیتابیسم رو بخونم و در لیست نشون بدم
میشه یه نفر نحوه کار رو بهم بگه ؟؟؟؟؟؟
ممنون
2undercover
چهارشنبه 11 بهمن 1391, 14:30 عصر
میشه یک ساختار کلی از جدولتون بدین !!!
ولی اگه از ستون id استفاده کردید و id تون auto incement هست می تونید از این کوئری استفاده کنید:
select * from tbl_name order by id desc limit 5
که با دستور order by ستون هارو مرتب می کنیم بر اساس id
و با limit هم می گیم فقط 5 سطر رو انتخاب کنه!
SadeghPro19
چهارشنبه 11 بهمن 1391, 14:31 عصر
به آخر کد sql تون این رو اضافه کنید: LIMIT 5 ORDER BY id
kingavr
چهارشنبه 11 بهمن 1391, 15:24 عصر
ممنون ولی بعدا چطوری نشون بدمش تو لیست
5 تا li دارم که 5 رکورد آخر دیتابیسم توشه همیشه
SadeghPro19
چهارشنبه 11 بهمن 1391, 16:08 عصر
با حلقه تکرار while کئوری که گرفتین رو میزارید توی حلقه و همونجا fetch میکنید.
مثال::
$sql=mysql_query("SELECT * FROM table ORDER BY id DESC LIMIT 5 ");
while($Data = mysql_fetch_array($sql)){
echo '
<ul>
<li>'.$Data['name'].'</li>
</ul>
';
}
این یه مثال ساده بود که همه چیش تقریبا مشخصه! اگه مشکلی داشتی بگید تا توضیح بدم.
rezaonline.net
چهارشنبه 11 بهمن 1391, 16:15 عصر
صادق کوئریتو درست کن .
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.