WithoutBrain1994 39 ارسال شده در مرداد 92 گزارش بازنشر ارسال شده در مرداد 92 سلاممن میخوام Auto_Increment رو تغییر بدماز این کد استفاده کردم$id = '1';mysql_query("ALTER TABLE test AUTO_INCREMENT = '$id'");ولی نشداگه میشه بگین چکار کنمالبته هیچ اروری نمیده نقل قول لینک به ارسال
AliRezaPro 260 ارسال شده در مرداد 92 گزارش بازنشر ارسال شده در مرداد 92 چندین راه وجود داره1: از تیبیل اکسپورت بگیرید و مقدار فیلد رو به 1 تغیییر بدیددقت کنید :CREATE TABLE IF NOT EXISTS `static` (......) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_persian_ci AUTO_INCREMENT=287 ;که عدد 287 را به 1 تغییر بدید2:{1 : بک اپ تهیه کنید از بانک اطلاعاتی2: فیلد مورد نظر را Drop کنید3 : از داده هاتون export بگیرید4 : TRUNCATE یا Empty کنید جدولتونو5 : فیلد مورد نظر خودتونو بصورت auto_increment درست کنید6 : داده های را import کنید }به این نکته دقت کنید وقتی میخواید از این query استفاده کنید {ALTER TABLE tbl AUTO_INCREMENT = value}#نکته :You cannot reset the counter to a value less than or equal to any that have already been used.For MyISAM, if the value is less than or equal to the maximum value currently in the AUTO_INCREMENT column, the value is reset to the current maximum plus one.For InnoDB, if the value is less than the current maximum value in the column, no error occurs and the current sequence value is not changed. 1 نقل قول لینک به ارسال
WithoutBrain1994 39 ارسال شده در مرداد 92 مالک گزارش بازنشر ارسال شده در مرداد 92 ممنونخیلی پیچیده شدزمانی که توی phpMyAdmin به یک جدول میریم یه گزینه اون بالا به اسم Operations وجود دارهتوی اون یه کادر به اسم AUTO_INCREMENT وجود دارهزمانی که داده رو تغییر میدیم یه کد میدهALTER TABLE `test` AUTO_INCREMENT =3من میخوام این کادر رو از طریق php تغییر بدملطفا راهنمایی کنید نقل قول لینک به ارسال
WithoutBrain1994 39 ارسال شده در مرداد 92 مالک گزارش بازنشر ارسال شده در مرداد 92 پیداش کردم$id = '1';mysql_query("ALTER TABLE test AUTO_INCREMENT = $id");متغییر $id رو از بین علامت سینگل کوتیشن در آوردم درست شدمشکل حل شد نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .