پاسخ : مرتب سازی یک فیلد خاص
اگر منظورتون اين هست كه مقدار فيلد idnum به ترتيب آپديت بشه و از يك به n شماره گذاري بشه :
راه حل ساده
کد PHP:
$i = 0;
do {
$select = mysql_query("SELECT `idnum` FROM `table` WHERE `idnum`>$i LIMIT 1");
$select = mysql_fetch_array($select);
$select = $select['idnum'];
$q = mysql_query("UPDATE `table` SET `idnum`=$i WHERE `idnum`='$select' LIMIT 1 ");
$i++;
} while(!empty($select));
كد رو به طور ضمني نوشتم و چك نكردم ! ممكنه منطقا با توجه به داده ها و ساختار و يا از نظر سينتكس مشكل داشته باشه،خودتون بررسي كنيد.
پاسخ : مرتب سازی یک فیلد خاص
سلام
این کد جواب نداد، وقتی فیلد Idnum قبلا مقداری داشته باشه اونو تبدیل می کنه به صفر، همه رکورد ها رو
چند مورد:
فیلد Idnum قبلا هیچ موردی رو توش نداشته و خالی هست، من فقط میخوام فیلد idnum در رکوردها به ترتیب شماره گذاری بشه
ممنون میشم راهنمایی کنید
:: میدونید من برای چیدمان محصولات فروشگاهم در صفحه اولم از فیلد id که به صورت اتوماتیک هست استفاه می کنم، منتها وقتی یک محصول حذف میشه این ترتیب حفظ نمی شه و .....
به خاطر همون یک رکورد در نظر گرفتم که میخوام هنگام باز شدن سایت اول اون فیلد مرتب بشه بعد از روی اون محصولات چیده بشه
با تشکر