View Full Version : درج شماره بلیط خودکار
zare_a87
جمعه 25 مهر 1393, 14:26 عصر
درج شماره بلیط خودکار
سلام
چه جوری می تونم در تصویر پیوستی در دیتابیس mysql هم شماره ردیف و هم شماره بلیط به صورت اتومات شماره گذاری کنم
باتشکرhttp://barnamenevis.org/attachment.php?attachmentid=124616&d=1413544741
miladamirzadeh
جمعه 25 مهر 1393, 19:11 عصر
نوع فیلد ردیف رو Primary Key قرار بده. بعد از اینکه درج رکورد رو انجام دادی می تونی از کوئری زیر استفاده کنی:
UPDATE mytable SET number=LAST_INSERT_ID()+12000 WHERE id=LAST_INSERT_ID();
zare_a87
چهارشنبه 30 مهر 1393, 18:13 عصر
سلام
میشه واضحتر با یک مثال توضیح بدید
peyman_abdollahy
چهارشنبه 30 مهر 1393, 19:18 عصر
تابع ()last_insert_id آخرین مقدار فیلدی که auto_increment هست رو بر میگردونه , شما بعد از اینکه یک رکورد اضافه کردی بلافاصله کوئری بالارو اجرا کن جواب میگیری.شماره بلیطو خالی بزار
مثلا وقتی سطر یک اینزرت شد آخرین آی دی که توسط تابع برگشت داده میشه (که آی دیش یکه) با 12000 جمع میشه و تو فیلد شماره بلیط قرار می گیره.
ضمن اینکه اصلا احتیاج نداری شماره بلیطو ذخیره کنی وقتی که شماره بلیطت همون آی دی منهای ی مقدار ثابتی هست
zare_a87
چهارشنبه 30 مهر 1393, 22:39 عصر
سلام
دوست عزیز
این جوری فقط می تونم توی یک جدول اطلاعات بریزم در حالی که برای سفر بعدی دوباره یک جدول و با مسیر متفاوت دارم
اون وقت چی کار کنم
zare_a87
چهارشنبه 14 آبان 1393, 18:32 عصر
کسی نیس جواب منو بده
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.