نمایش نتایج: از شماره 1 تا 5 , از مجموع 5

موضوع: تغییر اتوماتیک جدول دیتابیس بعد از زمان تعیین شده امکان پذیر است؟

  1. #1
    عضو انجمن سیدرضا بازیار آواتار ها
    تاریخ عضویت
    Mar 2013
    محل سکونت
    کازرون
    نوشته ها
    714
    تشکر تشکر کرده 
    3,740
    تشکر تشکر شده 
    1,021
    تشکر شده در
    701 پست

    پیش فرض تغییر اتوماتیک جدول دیتابیس بعد از زمان تعیین شده امکان پذیر است؟

    با سلام

    من میخوام یه جدول دیتابیس ایجاد کنم که اطلاعات کاربران، توسط خودشون توی اون وارد بشه

    تقریبا به این شکل:
    کد HTML:
    ID        NAME        STATUS
    1         Ali         0
    2         Reza        0
    3         Hossein     1
    ...
    100       Mohammad    1
    این جدول سه قسمت داره که اولی شماره هر کاربر هست. دومی نام هر کاربر و سومی وضعیت هر کاربر
    پس از ثبت نام کاربر انتخاب میکنه که میخواد چند ماه عضو سایت باشه. بین ۱ تا ۱۲ ماه

    مثلا اگه ۳ ماه رو انتخاب کرد، تا سه ماه STATUS عدد 1 باشه و بعد از 3 ماه صفر بشه. مگر اینکه دوباره تمدید کنه. همچنین میخوام مثلا ۱۰ روز قبل از 0 شدن هم یه ایمیل براش ارسال بشه که اون رو تمدید کنه

    راه حل این کار چیه؟ راه حل بهتری واسه انجامش دارید؟
    دوستدار کتاب بلیان

  2. # ADS




     

  3. #2
    عضو انجمن omid1991 آواتار ها
    تاریخ عضویت
    Jun 2013
    محل سکونت
    نمین
    نوشته ها
    217
    تشکر تشکر کرده 
    412
    تشکر تشکر شده 
    495
    تشکر شده در
    284 پست

    پیش فرض پاسخ : تغییر اتوماتیک جدول دیتابیس بعد از زمان تعیین شده امکان پذیر است؟

    نقل قول نوشته اصلی توسط سیدرضا بازیار نمایش پست ها
    با سلام

    من میخوام یه جدول دیتابیس ایجاد کنم که اطلاعات کاربران، توسط خودشون توی اون وارد بشه

    تقریبا به این شکل:
    کد HTML:
    ID        NAME        STATUS
    1         Ali         0
    2         Reza        0
    3         Hossein     1
    ...
    100       Mohammad    1
    این جدول سه قسمت داره که اولی شماره هر کاربر هست. دومی نام هر کاربر و سومی وضعیت هر کاربر
    پس از ثبت نام کاربر انتخاب میکنه که میخواد چند ماه عضو سایت باشه. بین ۱ تا ۱۲ ماه

    مثلا اگه ۳ ماه رو انتخاب کرد، تا سه ماه STATUS عدد 1 باشه و بعد از 3 ماه صفر بشه. مگر اینکه دوباره تمدید کنه. همچنین میخوام مثلا ۱۰ روز قبل از 0 شدن هم یه ایمیل براش ارسال بشه که اون رو تمدید کنه

    راه حل این کار چیه؟ راه حل بهتری واسه انجامش دارید؟
    سلام وقت بخیر

    شما ستون زمان به جدولت اضافه کن که زمان ثبت نامش مشخص باشه بعد زمان ثبت نام و حال رو مقایسه کن اگه منقضی شده باشه وضعیتش بشه صفر
    برای ارسال ایمیل هم چون زمان ثبت نام رو داری خیلی راحت میتونی انجامش بدی

  4. تعداد تشکر ها از omid1991 به دلیل پست مفید


  5. #3
    عضو انجمن سیدرضا بازیار آواتار ها
    تاریخ عضویت
    Mar 2013
    محل سکونت
    کازرون
    نوشته ها
    714
    تشکر تشکر کرده 
    3,740
    تشکر تشکر شده 
    1,021
    تشکر شده در
    701 پست

    پیش فرض پاسخ : تغییر اتوماتیک جدول دیتابیس بعد از زمان تعیین شده امکان پذیر است؟

    نقل قول نوشته اصلی توسط omid1991 نمایش پست ها
    سلام وقت بخیر

    شما ستون زمان به جدولت اضافه کن که زمان ثبت نامش مشخص باشه بعد زمان ثبت نام و حال رو مقایسه کن اگه منقضی شده باشه وضعیتش بشه صفر
    برای ارسال ایمیل هم چون زمان ثبت نام رو داری خیلی راحت میتونی انجامش بدی
    یعنی ستون پنجم رو تاریخ ثبت نام بزارم و تعیین کنم که مثلا ۹۰ روز بعد از این تاریخ باطل بشه؟
    میشه یکم بیشتر توضیح بدین؟
    دوستدار کتاب بلیان

  6. #4
    عضو انجمن omid1991 آواتار ها
    تاریخ عضویت
    Jun 2013
    محل سکونت
    نمین
    نوشته ها
    217
    تشکر تشکر کرده 
    412
    تشکر تشکر شده 
    495
    تشکر شده در
    284 پست

    پیش فرض پاسخ : تغییر اتوماتیک جدول دیتابیس بعد از زمان تعیین شده امکان پذیر است؟

    نقل قول نوشته اصلی توسط سیدرضا بازیار نمایش پست ها
    یعنی ستون پنجم رو تاریخ ثبت نام بزارم و تعیین کنم که مثلا ۹۰ روز بعد از این تاریخ باطل بشه؟
    میشه یکم بیشتر توضیح بدین؟
    سلام وقت بخیر

    بله

    شما به دوتا ستون زمان نیاز دارید یکی زمان ثبت نام که مشخص میکنه کی ثبت نام کرده و یکی زمان انقضا
    مثلا زمان انقضا امروز هست با کرون جاب چک میکنید اگه زمان انقضا از امروز کوچکتر باشه وضعیت رو به صفر تغییر بده و میتونید قبل از زمان انقضا هم پیام بفرستید که زمان شما به اتمام رسیده و ...

  7. تعداد تشکر ها از omid1991 به دلیل پست مفید


  8. #5
    عضو انجمن سیدرضا بازیار آواتار ها
    تاریخ عضویت
    Mar 2013
    محل سکونت
    کازرون
    نوشته ها
    714
    تشکر تشکر کرده 
    3,740
    تشکر تشکر شده 
    1,021
    تشکر شده در
    701 پست

    پیش فرض پاسخ : تغییر اتوماتیک جدول دیتابیس بعد از زمان تعیین شده امکان پذیر است؟

    حالا یه سوال:

    تصویر زیر رو ببینید. یه جدول واسه تست ساختم که هر کاربر ثبت نام کنه توی قسمت date تاریخ اعتبار اکانت رو نمایش میده. حالا میخوام عملیات خرید اکانت و تمدید اکانت بر اساس زمان روی اون انجام بشه



    من میخوام چک کنم که اگه جدول زمان تمدید زمانش تموم شده باشه و کاربر دوباره اکانت رو آپدیت کنه، ابتدا زمان رو روی امروز ست کنه و ۳۰ روز بهش اضافه کنه. در غیر این صورت اگه کاربر بخواد در حالی که هنوز هم زمان داره، زمان بخره ۳۰ روز به زمان فعلی اضافه بشه

    توضیح کد زیر: اگه زمان موجد در جدول جلوتر از زمان فعلی باشه add date در غیر این صورت update date and add date
    کد PHP:
    select if (date >= now() , 'add date' 'update date and add date'from links
    حالا توی شرط اول کد زیر باید اجرا بشه:
    کد PHP:
    date=adddate(date,30
    توی شرط دوم کد زیر باید اجرا بشه:
    کد PHP:
    date=adddate(now(),30
    واسه آپدیت هم از این کد استفاده میشه:
    کد PHP:
    update links set date=adddate(now(),30where id=
    وقتی این کد ها رو توی هم میزنم و اجرا میکنم، با ارور مواجه میشم:
    کد:
    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'update links set date=now()) from links where id=1' at line 1
    چطوری این کد ها رو باید اجرا کنم که بتونم به نتیجه ای که میخوام برسم؟
    ویرایش توسط سیدرضا بازیار : June 7th, 2019 در ساعت 21:20 دلیل: افزدون عکس
    دوستدار کتاب بلیان

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

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

موضوعات مشابه

  1. پاسخ ها: 4
    آخرين نوشته: February 2nd, 2015, 20:41
  2. پاسخ ها: 5
    آخرين نوشته: October 7th, 2014, 16:18
  3. پاسخ ها: 1
    آخرين نوشته: August 14th, 2014, 17:49
  4. اسکریپت بک آپ اتوماتیک از دیتابیس و انتقال به سرور مجزا( Bash )
    توسط iMohsen در انجمن مباحث و منابع آموزشی
    پاسخ ها: 1
    آخرين نوشته: March 10th, 2014, 19:06
  5. پاسخ ها: 2
    آخرين نوشته: November 6th, 2013, 20:37

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •