Fa sqlite

aryana2500

Active Member
درود
اگر تو دیتابیسمون چند رکورد ثبت شده باشه با آیدیهای مشخص 1و2و3و4و5و6 اگه یکی از این رکوردها رو حذف کنیم مثلا شماره سه ترتیب آیدیها به این صورت میشه 1و2و4و5و6
چیکار میشه کرد که بعد از حذف یه رکورد دوباره ترتیب شماره آیدی درست بشه (البته با یه رکورد کمتر)1و2و3و4و5
 

silvercover

کاربر متخصص
آيا شما يك جدول داري يا نه چندين جدول كه توسط يه كليد (همون ستون id ) به هم مرتبط هستن؟
 

aryana2500

Active Member
نه خیر فقط یه جدول داریم
اگه میشه برای یادگیری فرق اینکه یه جدول داشته باشیم یا بیشتر رو هم ذکر کنید ممنون:rose:
 

silvercover

کاربر متخصص
جواب هايي كه براي اين سوال وجود داره همه تقريبا پر هزينه هست. به اين معنا كه منابع سيستم رو درگير خودش ميكنه و زمان پردازش رو كمي بالا مي بره.


اگر داخل ديتابيس SQLite ما فيلدي باشه كه به صورت اتوماتيك بهش اضاف بشه ( AUTOINCREMENT ) بلافاصله يه جدول مخفي به اسم sqlite_sequence ساخته ميشه كه
آمار افزايش رو در خودش نگه مي داره. بنابراين يكي از راه ها اينه كه بعد از عمليات DELETE كد زير اجرا بشه:

PHP:
delete from your_table;    
delete from sqlite_sequence where name='your_table'

توي كد بالا در خط دوم در قسمت آخر بايد نام جدول شما قرار بگيره.
 

جدیدترین ارسال ها

بالا