PDA

View Full Version : نحوه گرفتن آخرین رکورد بانک



محمد شهرکی
چهارشنبه 17 خرداد 1391, 16:01 عصر
سلام دوستان

فیلد ID که در جدولم استفاده می کنم قابلیت AUTO_INCREMENT داره و عملا موقع درج رکورد ID به صورت اتوماتیک زده میشه . حالا بنده فیلدی دارم که موقع عملیات درج باید ID همون رکورد رو بهش نسبت بدم . برای این کار فکر کردم که ابتدا درج رو انجام بدم و بعد بیام با مرتب کردن همون جدول به صورت نزولی و با استفاده از دستور LIMIT یک رکورد از جدول ، که در واقع آخرین رکورد خواهد بود رو بگیرم و بعد با گرفتن ID اون رکورد فیلد مورد نظر رو آپدیت کنم .

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


لطفا دوستان کمک کنن . ممنون

lady64
چهارشنبه 17 خرداد 1391, 16:15 عصر
این تاپیک :
http://barnamenevis.org/showthread.php?337267-ارسال-id-فرد-ثبت-نام-کننده-به-صورت-آنی&highlight=mysql_insert_id