تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 3 از 3

نام تاپيک: افزون خودکار عدد به یک فیلد با توجه به فیلد دیگر

  1. #1
    پروفشنال M o h a m m a d's Avatar
    تاريخ عضويت
    Sep 2006
    محل سكونت
    Tehran
    پست ها
    827

    پيش فرض افزون خودکار عدد به یک فیلد با توجه به فیلد دیگر

    سلام !
    خسته نباشید
    من می خوام توی MySQL یک فیلد بسازم که شامل INT باشه و اون رو به ترتیب یک عدد بهش اضافه کنه اما با توجه به یک فیلد دیگه ... (منظور auto_increment نیست !)
    مثلاً دو تا فیلد دارم id و ex
    اولین رکورد ex=a هست و id باید 1 باشه
    دومیش ex=a مجدداً و id باید 2 باشه
    و سومی ex=b و id این بار باید 1 بشه

    منظورم اینه که با توجه به تعداد متشابه ها در یک فیلد دیگه
    مثلاً تعداد ex=A شده 200 اُمی ... id این رکورد باید بشه 200
    ...
    امیدوارم تونسته باشم منظورم رو برسونم

  2. #2
    آخر فروم باز MAXXX's Avatar
    تاريخ عضويت
    May 2006
    پست ها
    1,990

    پيش فرض

    شما میتونی یه فیلد شمارنده بزاری به غیر از id که مثل auto_increment هر بار یه دونه زیاد بشه با وجود این شمارنده تو هر سطر میتونی به سطر قبلی یا ex قبلی دسترسی داشته باشی
    حالا هر بار ex جدید وارد شد با ex قبلیش مقایسه میکنی اگه یکی بود که مقدار id اون رو +1 میکنی و یه دونه بیشتر میشه ولی اگه یکی نبود مساوی 1 قرار داده میشه و id از 1 شروع میشه

  3. این کاربر از MAXXX بخاطر این مطلب مفید تشکر کرده است


  4. #3
    پروفشنال M o h a m m a d's Avatar
    تاريخ عضويت
    Sep 2006
    محل سكونت
    Tehran
    پست ها
    827

    پيش فرض

    تشکر !
    یه راه ساده دیگه هم به ذهن خودم رسید !
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •