PDA

View Full Version : سوال: انتخاب فیلدهایی از جدول که فیلد کانتشان زیاد باشد ؟



mosi2007
یک شنبه 07 خرداد 1391, 03:08 صبح
سلام دوستان
تویه جدولی که داریم
برای هر عکس چند تا فیلد وجود داره
یک فیلد هم تعداد بازدید از این عکس رو تو خودش نگه میداره (field count)
از 8 تا عکسی که بیشترین تعداد بازدید را دارن باید یه کوئری بگیرم منتها موندم که چطوری بیشترین امار بازدید رو تو کوئری بیارم


mysql_query("SELECT * FROM images LIMIT 8 ????")

تو قسمت ؟؟؟؟ نمیدونم چی بنویسم که بیشترین تعداد بازدید رو از هر عکسی که مقدارش تو field count ذخیره میشه انتخاب کنم ؟؟
ممنون میشم دوستان کمک کنند
اگر هم منظورم رو بد رسوندم و متوجه نشدید هم بگید

mohsen6500
یک شنبه 07 خرداد 1391, 06:24 صبح
سلام دوست عزیز
برای چینش چند سطر بر اساس سک فیلد باید از گزینه ORDER BY استفاده کنید
برای اینکه از بیشترین به گمترین برید هم باید از DESC استفاده کنید
پس :

$Q = mysql_query("SELECT * FROM `images` ORDER BY `count` DESC ");
while($R = mysql_fetch_assoc($Q))
echo $R['count'].'<br />';