PDA

View Full Version : کد دریافت اطلاعات از دیتابیس



alifaraji
شنبه 07 دی 1392, 17:17 عصر
بنام خدا
سلام
امیدوارم که حال همتون خوب باشه !

دوستان من میخوام 30 ردیف آخر دیتابیس رو بیارم !
این کد پایین همه اطلاعات دیتابیس رو از اول به آخر میاره در حالی که من میخوام از آخر به اول بیاره و اینکه بصورت محدود یعنی مثلا 30 تا بیاره !!

مثلا:

while($my=mysql_fetch_assoc($dbresult))
{
echo $my['Name'];
}

باتشکر از تمامی دوستان عزیز !

alifaraji
شنبه 07 دی 1392, 17:37 عصر
ببخشید که سطح سوال مبتدیه ولی خب من بلد نیستم !:لبخند:

یعنی این همه کاربر استاد تو این سایته ولی هیچ کدوم اینو بلد نیست! ؟:متفکر:

Javidhb
شنبه 07 دی 1392, 17:45 عصر
انتهای کوئریتون اینو اضافه کنید:


....
ORDER by X DESC
LIMIT 30


بجای x ستونی که مد نظرتون رو وارد کنید... معمولا id یا date

اینجوری نتایج صعودی (کم به زیاد - برعکس حالت عادی) چیده میشن و فقط 30 مورد رو بر میگردونه.

alifaraji
شنبه 07 دی 1392, 18:11 عصر
ببخشید چون تازه واردم خودتون اینجا وارد کنید تا یاد بگیرم:لبخند:

<?php
include("confing.php");
$dbresult=mysql_query("SELECT * FROM table",$sql);
while($my=mysql_fetch_assoc($dbresult))
{
echo "LastName : ".$my['LastName']."Name: ".$my['Name']."<br />";
}

mysql_close($sql);
?>

Tarragon
شنبه 07 دی 1392, 18:15 عصر
سلام
این کد :

<?php
include("confing.php");
$dbresult=mysql_query("SELECT * FROM `table` ORDER by `id` DESC LIMIT 30",$sql);
while($my=mysql_fetch_assoc($dbresult))
{
echo "LastName : ".$my['LastName']."Name: ".$my['Name']."";
}

mysql_close($sql);
ضمن config درسته نه confing!

alifaraji
شنبه 07 دی 1392, 18:21 عصر
خیلی خیلی ممنون!
ولی وقتی میزام مینویسه که تو خط 13 مشکل وجود داره که اون خط میشه :

while($my=mysql_fetch_assoc($dbresult))
باتشکر از همه ی اساتید !

alifaraji
شنبه 07 دی 1392, 18:23 عصر
مشکلم حل شد فهمیدم مشل از کجاست !:لبخند:
مشکل از کد شما نیست !:چشمک:
باتشکر فراوان:بوس: