آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

جابه جا کردن رکورد ها در دیتا بیس (حل شد)

ba2ever  10 سال پیش  10 سال پیش
0 0

من چطوری میتونم  یک رکورد جدید به دیتا بیس  اضافه کنم  طوری که این رکورد جدید به انتهای  رکورد ها نره و بیاد جای  رکورد شماره ی (( 1 = یک ))  رو بگیره ...  یعنی وقتی من روی دکمه ی insert  کلیک کیکنم  و اطلاعات مورد نظر رو وقتی پر کردم  این رکورد جدید بیاد قبل از رکورد ali   مطابق شکل زیر  و  نره  اون پایین


0 0
(10 سال پیش)
+1 0
دوست عزیز به جای این کار میتونید از ارایه ای که این رکوردها رو ذخیره میکنید استفاده کنید در جاوا و رکورد ها رو از اخر به اول از ارایه دریافت کنید، ولی میتونید به جای همین روشی که گفتم مستقیما از دیتابیس این کار رو به روشی که میگم درست کنید، فیلد music id رو از حالت primary خارج کنید و auto increment نباشه و دستی ایدی ها رو وارد کنید ، به هر حال روش اولی که گفتم راحت تر هست و در اینده که خواستید از دیتابیس export بگیرید دچار مشکل و سردرگمی نمیشید (10 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
hamed  10 سال پیش
+1 0

من نفهمیدم شما در محیط ویندوز می خواهید این کار را بکنید و یا در اپلیکیشن و در زمان اجرای آن می خواهید رکوردی بین رکوردهای دیگر ایجاد کنیم. به هر حال در وینذوز که راه کاملا مشخصه و دوستمون هم اشاره کردن. ولی در اپلیکیشن و نرم افزارهای مرتبط با پایگاه داده برای این کار معمولا راه های زیادی وجود داره که البته اگه در اینترنت جستجو کنید آن ها را خواهید یافت. و البته اکثرا ابتکاری هستند و تا آنجا که بنده می دونم راه رسمی از طرف سیستم های دیتابیس ارائه نمی شود. به نظر بنده راه زیر ساده ترین راه بوده و مقدار پروسس پایین تری را نیاز دارد.

برای این کار یک متغیر Float تعریف می کنید و در حالت عادی آن را با مقدار ID هر ردیف یکسان قرار می دهید. حالا زمانی که می خواهید یک داده بین سایر داده ها اضافه کنید کافیه میانگین ID آن دو داده را گرفته و به این Float اختصاص دهید. در نهایت در زمان اجرا می توانید مقادیر را بر اساس این ستون Float سورت کنید و سپس نمایش دهید. برای مثال اگر بین ID=3 و ID=4 خواستید داده ای اضافه کنید مقدار متغیر Float این داده را برابر 3.5 بگذارید.

0 0
سپاس از لطفتون .. حل شد (10 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .