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 ;}} نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .