PDA

View Full Version : ایجاد شناسه کاربری با 5 رقمی



cpuram
یک شنبه 12 خرداد 1392, 11:34 صبح
سلام
میخوام به هر کاربر یه شناسه اشتراک متفاوت بدم مثل این.
id: 00145
چیکار کنم که از عددی که من میخوام auto number بالا بره یا راه دیگه ای داره ؟
ممنون.

habibvafapour
یک شنبه 12 خرداد 1392, 11:43 صبح
خیلی راه هست مثلا میشه عددی رو که داری واکشی میکنی توی عدد دیگری ثابت ضرب کنی
یا این که فیلد id رو اولش auto number قرار نده یک رکورد با عدد رقم بالا ذخیره کن بعدش ساختار فیلد جدول رو تغییر بده بهauto number چون باز هم auto number مییاد عدد قبلی خودش رو میخونه و تعداد رکورد ها رو نمی شماره.

بهترین کار این هست که فیلد id از 0 شروع بشه و یک فیلد دیگری برای ایدی های رقم بالا بزاری و در زمان ارسال اطلاعات عدد را در عددی دیگر ضرب کنی .
موفق باشی

cpuram
یک شنبه 12 خرداد 1392, 11:48 صبح
هنگام insert چطوری آی دیه ثبت نشده رو ضرب کنم؟

Tarragon
یک شنبه 12 خرداد 1392, 12:24 عصر
خیر.
قسمت id رو null میزارید دیتابیس خودش یه عدد بهش اختصاص می ده.

habibvafapour
یک شنبه 12 خرداد 1392, 13:12 عصر
قبل از ثبت نام باید آخرین رقم فیلد ثبت شده رو توی دیتابیس واکشی کنی
زمانی که فرد میخواهد ثبت نام کنه عدد به دست اومده رو با یک جمع میکنی و سپس در یک عدد 5 رقمی ضرب میکنی.

arta.nasiri
یک شنبه 12 خرداد 1392, 13:16 عصر
سلام
میخوام به هر کاربر یه شناسه اشتراک متفاوت بدم مثل این.
id: 00145
چیکار کنم که از عددی که من میخوام auto number بالا بره یا راه دیگه ای داره ؟
ممنون.

سلام
میتونی از این روش استفاده کنی، مثلا مشخص کنی از 100 شروع بشه
ALTER TABLE tbl AUTO_INCREMENT = 100;