تور لحظه آخری
امروز : یکشنبه ، 2 دی 1403    احادیث و روایات:  امام صادق (ع):هركه خوش دارد دعايش هنگام سختى مستجاب شود، هنگام آسايش، بسيار دعا كند.
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها

تبلیغات

تبلیغات متنی

صرافی ارکی چنج

صرافی rkchange

سایبان ماشین

دزدگیر منزل

اجاره سند در شیراز

قیمت فنس

armanekasbokar

armanetejarat

صندوق تضمین

Future Innovate Tech

پی جو مشاغل برتر شیراز

خرید یخچال خارجی

موسسه خیریه

واردات از چین

حمية السكري النوع الثاني

ناب مووی

دانلود فیلم

بانک کتاب

دریافت دیه موتورسیکلت از بیمه

طراحی سایت تهران سایت

irspeedy

درج اگهی ویژه

تعمیرات مک بوک

دانلود فیلم هندی

قیمت فرش

درب فریم لس

خرید بلیط هواپیما

بلیط اتوبوس پایانه

تعمیرات پکیج کرج

لیست قیمت گوشی شیائومی

خرید فالوور

پوستر آنلاین

بهترین وکیل کرج

بهترین وکیل تهران

خرید از چین

خرید از چین

تجهیزات کافی شاپ

ساختمان پزشکان

کاشت ابرو طبیعی و‌ سریع

قیمت بالابر هیدرولیکی

قیمت بالابر هیدرولیکی

قیمت بالابر هیدرولیکی

لوله و اتصالات آذین

قرص گلوریا

نمایندگی دوو در کرج

وکیل ایرانی در استانبول

وکیل ایرانی در استانبول

وکیل ایرانی در استانبول

رفع تاری و تشخیص پلاک

پرگابالین

دوره آموزش باریستا

مهاجرت به آلمان

بهترین قالیشویی تهران

بورس کارتریج پرینتر در تهران

تشریفات روناک

نوار اخطار زرد رنگ

ثبت شرکت فوری

تابلو برق

خودارزیابی چیست

فروشگاه مخازن پلی اتیلن

قیمت و خرید تخت برقی پزشکی

کلینیک زخم تهران

خرید بیت کوین

خرید شب یلدا

پرچم تشریفات با کیفیت بالا و قیمت ارزان

کاشت ابرو طبیعی

پرواز از نگاه دکتر ماکان آریا پارسا

پارتیشن شیشه ای

اقامت یونان

خرید غذای گربه

رزرو هتل خارجی

تولید کننده تخت زیبایی

 






آمار وبسایت

 تعداد کل بازدیدها : 1842737664




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
archive  refresh

تریگر کردن تابع در MySQL -


واضح آرشیو وب فارسی:سایت ریسک: تریگر کردن تابع در MySQL praise 06 آذر 1387, 18:11سلام من یه سایت دارم که می خوام افرادی که تا 3 روز عضویت خودشون رو فعال نکرده اند به طور خود کار پاک شوند. یه جدول به اسم users دارم که یه ستون به اسم reg_date داره که روز عضویت رو نشون می ده: سوال 1 - جطور می شه با کد SQL تفاوت دو تاریخ رو فهمید؟ سوال 2 - چطور میشه یه کد SQL نوشت که در موقعی که دو تاریخ از هم 72 ساعت (3 روز) اختلاف زمانی دارند؛ به طور خودکار QUERY زیر را تریگر کند؟ delete from users where id=1 limit 1 ممنون که به سوال من جواب میدید!!!!!!! ziXet 06 آذر 1387, 18:54سلام من یه سایت دارم که می خوام افرادی که تا 3 روز عضویت خودشون رو فعال نکرده اند به طور خود کار پاک شوند. یه جدول به اسم users دارم که یه ستون به اسم reg_date داره که روز عضویت رو نشون می ده: سوال 1 - جطور می شه با کد SQL تفاوت دو تاریخ رو فهمید؟ سوال 2 - چطور میشه یه کد SQL نوشت که در موقعی که دو تاریخ از هم 72 ساعت (3 روز) اختلاف زمانی دارند؛ به طور خودکار QUERY زیر را تریگر کند؟ delete from users where id=1 limit 1 ممنون که به سوال من جواب میدید!!!!!!! خوب تو باید reg_date رو بر اساس تابع ()time تعریف کنی بعدش یه کوئری مینویسی به این صورت: DEL --- WHERE reg_date < ()time - 3600*24*3 البته راهای دیگه ای هم هست ولی این خیلی راحته فقط یادت باشه که تو reg_date تاریخ ها رو بر اساس ()time بذاری یعنی فقط ثانیه praise 07 آذر 1387, 16:29اولاً ممنونم که به من جواب دادی ولی این جواب سوال من نبود بلکه یه کلک خوب برای حل سریع مسئله بود. من خواستم که یک QUERY بنویسید که اختلاف دو تاریخ رو به روز و ساعت بده مثلاً: Select DATE_DIFF(DATE1, DATE2) البته توابعی مثل SUBDATE و ... هست که من نتونستم ازش خوب استفاده کنم. اگه پای کامپیوتر خودم بودم می تونستم تمام QUERY هایی که جواب ندادن رو برات بفرستم. این از سوال اولم. سوال دومم این بود که من نمی خوام وارد صفحه ای که تابع پاک کردن رو به زبان PHP نوشتم؛ بشم بعد عملیات پاک کردن انجام بشه، بلکه این تابع در SERVER و یا MYSQL تعریف بشه تا بصورت خودکار که اختلاف دو تاریخ به 72 ساعت رسید، این ردیف از جدول پاک بشه. (البته میشه یه تابع به زبان PHP در صفحه اول سایت گذاشت - کلک:D) باز هم به خاطر جوابتون تشکر می کنم:oops: yakoza 07 آذر 1387, 17:07اون چیزی که شما می خوایی با cron Job و او کوئری که Shahkey.com داد حل میشه موفق باشید ziXet 07 آذر 1387, 21:35اولاً ممنونم که به من جواب دادی ولی این جواب سوال من نبود بلکه یه کلک خوب برای حل سریع مسئله بود. من خواستم که یک QUERY بنویسید که اختلاف دو تاریخ رو به روز و ساعت بده مثلاً: Select DATE_DIFF(DATE1, DATE2) البته توابعی مثل SUBDATE و ... هست که من نتونستم ازش خوب استفاده کنم. اگه پای کامپیوتر خودم بودم می تونستم تمام QUERY هایی که جواب ندادن رو برات بفرستم. این از سوال اولم. سوال دومم این بود که من نمی خوام وارد صفحه ای که تابع پاک کردن رو به زبان PHP نوشتم؛ بشم بعد عملیات پاک کردن انجام بشه، بلکه این تابع در SERVER و یا MYSQL تعریف بشه تا بصورت خودکار که اختلاف دو تاریخ به 72 ساعت رسید، این ردیف از جدول پاک بشه. (البته میشه یه تابع به زبان PHP در صفحه اول سایت گذاشت - کلک:D) باز هم به خاطر جوابتون تشکر می کنم:oops: خود مای اسکیول این امکان رو ندراه! شما یا باید از کرون جاب استفاده کنی که با اون یه کد php رو در زمان های مختلف اجرا میکنی و اون کد php اقدام به پاک کردن میکنه یا اینکه کد رو بذاری توصفحه اول که ملت رفرش کنن. کلا اگه خیلی لازم نیست کرون جاب پیشنهاد نمیشه چون درد سرهای خاص خودشو داره موفق باشید ziXet 07 آذر 1387, 21:40سوال اولت رو یادم رفت جواب بدم. جواب: برای اینکه بتونی اختلاف دو ستاریه رو که مثلا به صورت Y-m-d هست رو بر حسب ثانیه یا هر چیز دیگه در بیاری استفاده از تابع mktime پیشنهاد میشه. php.net/mktime این تبع سال رو ماه و روز و.. رو میگیره و برحسب ثانیه های گذاشته از تولد php نشون میده. موفق باشید praise 08 آذر 1387, 18:21ممنون از همتون! msnasiri 12 آذر 1387, 10:59می بخشید پریدم وسط ولی عنوان تاپیک انگار چیزی دیگه هست. من یه سایت دارم که می خوام افرادی که تا 3 روز عضویت خودشون رو فعال نکرده اند به طور خود کار پاک شوند. ممنون می شم جواب بدید ziXet 12 آذر 1387, 11:32می بخشید پریدم وسط ولی عنوان تاپیک انگار چیزی دیگه هست. ممنون می شم جواب بدید پست 2 رو نگاه کن msnasiri 12 آذر 1387, 12:07del --- where reg_date < ()time - 3600*24*3 الان دیدم ولی این یعنی کی و کجا اجرا بشه؟ ziXet 12 آذر 1387, 13:01الان دیدم ولی این یعنی کی و کجا اجرا بشه؟ گفتم ! اینو باید بجایی بذاری که همش رفرش شه! مثلا میتونی تو صفحه اول سایت بذاری یا اینکه تو یه فایل جدا بذاری و با کرون جاب اجراش کنی




این صفحه را در گوگل محبوب کنید

[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 467]

bt

اضافه شدن مطلب/حذف مطلب







-


گوناگون

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن