WithoutBrain1994 39 ارسال شده در مهر 92 گزارش بازنشر ارسال شده در مهر 92 سلاملطفا به این کد توجه کنید:$student_num = "523654, 987985, 120358, 963211";$explode = explode(", ", $student_num);foreach ($explode as $s_num){$result = mysql_query("SELECT * FROM table WHERE student_num = '$s_num'") or die(mysql_error());while($result2 = mysql_fetch_array($result)){$id = $result2['id'];$f_name = $result2['f_name'];$l_name = $result2['l_name'];$student_number = $result2['student_num'];echo $id . '. ' . $fname . ' ' . $lname . ' ' . $student_number;}}من میخوام اسامی به ترتیب id مرتب بشهچکار باید بکنم؟تشکر لینک به ارسال
isk 4447 ارسال شده در مهر 92 گزارش بازنشر ارسال شده در مهر 92 $student_num = "523654, 987985, 120358, 963211";$explode = explode(", ", $student_num);foreach ($explode as $s_num){ $result = mysql_query("SELECT * FROM table WHERE student_num = '$s_num' ORDER BY id ASC") or die(mysql_error()); while($result2 = mysql_fetch_array($result)) { $id = $result2['id']; $f_name = $result2['f_name']; $l_name = $result2['l_name']; $student_number = $result2['student_num']; echo $id . '. ' . $fname . ' ' . $lname . ' ' . $student_number; }} 3 لینک به ارسال
WithoutBrain1994 39 ارسال شده در مهر 92 مالک گزارش بازنشر ارسال شده در مهر 92 ممنون بابت پاسخولی درستور ORDER اینجا عمل نمیکنهچون دستور While توی حلقه هستو ترتیب هم بر اساس حلقه foreach هستلطفا اگه راه دیگه ای بلدین بهم بگینتشکر لینک به ارسال
Morteza 34190 ارسال شده در مهر 92 گزارش بازنشر ارسال شده در مهر 92 شما اول دارید براساس شماره تماس میگیریدبعد براساس اون اسم رو نمایش میدیدچطور میخواین براساس آی دی سورت کنید؟ لینک به ارسال
AliRezaPro 260 ارسال شده در مهر 92 گزارش بازنشر ارسال شده در مهر 92 باید جایی ذخیره کنید و سپس بر اساس id آن را sort کنید . مانند ارایه 2 لینک به ارسال
WithoutBrain1994 39 ارسال شده در آبان 92 مالک گزارش بازنشر ارسال شده در آبان 92 سلام دوبارهیه سوال دیگهمن اگه بخوام که دانش آموزا رو به ترتیب سال تولد نمایش بدم باید چکار کنماگه چندتا دانش آموز سال تولدشون یکی باشه باز مشکل ساز میشهلطفا کمک کنیدممنون لینک به ارسال
Morteza 34190 ارسال شده در آبان 92 گزارش بازنشر ارسال شده در آبان 92 بهرحال اگر دیتای اولیه همین باشه راه بهتری ندارید لینک به ارسال
WithoutBrain1994 39 ارسال شده در آبان 92 مالک گزارش بازنشر ارسال شده در آبان 92 سلامممنون بابت پاسخبا کلی گشت و گذار پیدا کردم کد اینجوری میشه$student_num = "523654, 987985, 120358, 963211";$num_explode = explode(", ", $student_num);foreach ($num_explode as $s_num){$result = mysql_query("SELECT * FROM table WHERE student_num = '$s_num'") or die(mysql_error());while($result2 = mysql_fetch_array($result)){$birth_year = $result2['birth_year'];$birth_array .= $birth_year . ', ';}}$year_explode = explode(', ', $birth_array);$combine_array = array_combine($num_explode, $year_explode);arsort($combine_array);foreach ($combine_array as $final_num=>$final_year){$result = mysql_query("SELECT * FROM table WHERE student_num = '$final_num' AND birth_year = '$final_year'") or die(mysql_error());while($result2 = mysql_fetch_array($result)){$id = $result2['id'];$f_name = $result2['f_name'];$l_name = $result2['l_name'];$student_number = $result2['student_num'];$birth_year = $result2['birth_year'];echo $id . '. ' . $fname . ' ' . $lname . ' ' . $student_number . ' ' . $birth_year ;}} لینک به ارسال
پست های پیشنهاد شده
لطفا برای ارسال دیدگاه وارد شوید
شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید
ورود به حساب کاربری