ورود

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



.fatemeh
یک شنبه 16 مهر 1391, 10:46 صبح
با سلام.
من یه جدول دارم برای ذخیره مشخصات نمایندگی ها
یکی از این مشخصات نام استانه
حالا می خوام موقع نمایش به نام استان تفکیک بشه.
مثلا اگه 2 تا نماینده در تهران، 4 تا نماینده دراصفهان داره بیاد

اصفهان :
مشخصات نماینده 1
مشخصات نماینده 2
مشخصات نماینده 3
مشخصات نماینده 4
تهران :
مشخصات نماینده 1
مشخصات نماینده 2
به نظر دوستان کوئریش چی می شه؟؟دوبار باید select کنم؟

سعید صابری
یک شنبه 16 مهر 1391, 14:59 عصر
چرا مرتب سازی بر اساس فیلد استان نمی کنی؟

.fatemeh
دوشنبه 17 مهر 1391, 08:55 صبح
بر اساس نام استان هم که مرتب کنم همه رو پشت سر هم میاره من می خوام هر استان تفکیک بشه.
مثلا چه طوری باید بفهمم 4 تا برای اصفهانه و دوتا برای تهران
من می خوام شیوه نمایش مثل مثالی باشه که بالا زدم. پس باید هر موقع نماینده های یه استان تموم شده نام استان بعدی بیاد.

miladamirzadeh
دوشنبه 17 مهر 1391, 10:04 صبح
سلام. این یه جدول نیست. پس با یک کوئری نمیشه. اگر راهی پیدا کردی بی زحمت حتماً تو این تاپیک بنویس. ممنون.

.fatemeh
دوشنبه 17 مهر 1391, 11:55 صبح
این یه جدول نیست
یعنی چی یه جدول نیست.
همه اطلاعات نماینده توی یه جدوله دیگه.
من اینو گذاشتم داره جواب می ده هرچند فکر کنم خیلی استاندارد نباشه.

$re=mysql_query("SELECT distinct `ostan` FROM `nemayandeh` WHERE `ok`='101' order by(ostan)");
if(mysql_num_rows($re)=='0'){echo 'هیچ نمایندگی تایید نشده است';}
else{
for($i=0;$i<mysql_num_rows($re);$i++){
$f=mysql_fetch_assoc($re);
echo '<div align="right" id="office">'.$f['ostan'].'</div>';
$q=mysql_query("SELECT * FROM `nemayandeh` WHERE `ok`='101' and `ostan`='".$f['ostan']."' order by(name)");
for($j=0;$j<mysql_num_rows($q);$j++){
$ff=mysql_fetch_assoc($q);
;کدها
}}}

به نظر دوستان باgroup by نمی شه کاری کرد؟