PDA

View Full Version : سوال: نمایش چند رکورد آخر دیتابیس



kingavr
چهارشنبه 11 بهمن 1391, 13:03 عصر
سلام
من میخوام مثلا 5 رکورد آخر دیتابیسم رو بخونم و در لیست نشون بدم
میشه یه نفر نحوه کار رو بهم بگه ؟؟؟؟؟؟
ممنون

2undercover
چهارشنبه 11 بهمن 1391, 13:30 عصر
میشه یک ساختار کلی از جدولتون بدین !!!

ولی اگه از ستون id استفاده کردید و id تون auto incement هست می تونید از این کوئری استفاده کنید:
select * from tbl_name order by id desc limit 5

که با دستور order by ستون هارو مرتب می کنیم بر اساس id

و با limit هم می گیم فقط 5 سطر رو انتخاب کنه!

SadeghPro19
چهارشنبه 11 بهمن 1391, 13:31 عصر
به آخر کد sql تون این رو اضافه کنید: LIMIT 5 ORDER BY id

kingavr
چهارشنبه 11 بهمن 1391, 14:24 عصر
ممنون ولی بعدا چطوری نشون بدمش تو لیست
5 تا li دارم که 5 رکورد آخر دیتابیسم توشه همیشه

SadeghPro19
چهارشنبه 11 بهمن 1391, 15: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, 15:15 عصر
صادق کوئریتو درست کن .