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

موضوع: سوال در مورد php و mysql

  1. #1
    عضو جدید
    تاریخ عضویت
    Mar 2013
    نوشته ها
    18
    تشکر تشکر کرده 
    12
    تشکر تشکر شده 
    4
    تشکر شده در
    4 پست

    پیش فرض سوال در مورد php و mysql

    سلام
    دوستان امکان این هست که یک عددی به صورت اتومات از دیتابیس کم بشه
    بزارید اینجوری مطرح کنم سوالمو
    من میخوام یک عددی رو به دیتابیس بدم و در هر 24 ساعت یکی از اون عدد کم بشه
    تا اینکه برسه به عدد 0 میخواستم بدونم آیا راهی برای این هست
    یکی از دوستان گفت از تاریخ سرور استفاده کن
    دوستان اگه راهی مد نظرشون هست راهنمایی کنند یا کدهاشو در اختیار من بزاند.
    تشکر

  2. # ADS




     

  3. #2
    عضو انجمن shahinmq آواتار ها
    تاریخ عضویت
    Oct 2012
    محل سکونت
    اصفهان
    نوشته ها
    266
    تشکر تشکر کرده 
    231
    تشکر تشکر شده 
    695
    تشکر شده در
    470 پست

    پیش فرض پاسخ : سوال در مورد php و mysql

    بله امکانش هست.

    ساده ترین راهش اینه که دستور کاهش را در فایل php بنویسید و یک Cron job ایجاد کنید راس ساعت 00:00 (خودتون تنظیم باید بکنید) دستور انجام میشه.

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


  5. #3
    عضو جدید
    تاریخ عضویت
    Mar 2013
    نوشته ها
    18
    تشکر تشکر کرده 
    12
    تشکر تشکر شده 
    4
    تشکر شده در
    4 پست

    پیش فرض پاسخ : سوال در مورد php و mysql

    آیا شما می تونید کدرو در اختیار من بزارید؟ چون من واقعا نمی دونم باید چیکار کنم

  6. #4
    کاربر اخراج شده
    تاریخ عضویت
    Mar 2011
    محل سکونت
    محمودآباد - مازندران
    نوشته ها
    402
    تشکر تشکر کرده 
    163
    تشکر تشکر شده 
    620
    تشکر شده در
    482 پست

    پیش فرض پاسخ : سوال در مورد php و mysql

    مشخصات دیتابیس ( منظور نام جدول و ستون هاست )‌ رو به صورت خصوصی ارسال کنید تا کدشو ارسال کنم براتون

  7. #5
    عضو انجمن shahinmq آواتار ها
    تاریخ عضویت
    Oct 2012
    محل سکونت
    اصفهان
    نوشته ها
    266
    تشکر تشکر کرده 
    231
    تشکر تشکر شده 
    695
    تشکر شده در
    470 پست

    پیش فرض پاسخ : سوال در مورد php و mysql

    نقل قول نوشته اصلی توسط AliDesign نمایش پست ها
    آیا شما می تونید کدرو در اختیار من بزارید؟ چون من واقعا نمی دونم باید چیکار کنم
    نام جدول مورد نظر و رکورد و ... که میخواهید تغییر کند ارسال کنید

  8. #6
    عضو جدید
    تاریخ عضویت
    Mar 2013
    نوشته ها
    18
    تشکر تشکر کرده 
    12
    تشکر تشکر شده 
    4
    تشکر شده در
    4 پست

    پیش فرض پاسخ : سوال در مورد php و mysql

    فعلا جد ول هاشو درست نکردم شما کدهاشو زحمت بکشید بنویسید من خودم دیتابیس و جدول هارو بهش میدم

    - - - Updated - - -

    سلام
    دوستان من منتظر پاسخ شما عزیزان هستم.
    اگر وقت کردید این کد رو در اختیار من بزارید
    تشکر

  9. #7
    عضو جدید
    تاریخ عضویت
    Aug 2015
    نوشته ها
    4
    تشکر تشکر کرده 
    3
    تشکر تشکر شده 
    6
    تشکر شده در
    6 پست

    پیش فرض پاسخ : سوال در مورد php و mysql

    این کد میتونه کمکتون کنه:
    کد PHP:
    $futureDate '2015-08-10';
    $d = new DateTime($futureDate);
    echo 
    $d->diff(new DateTime())->format('%a'); 

  10. تعداد تشکر ها از eS ecH eL به دلیل پست مفید


  11. #8
    عضو انجمن shahinmq آواتار ها
    تاریخ عضویت
    Oct 2012
    محل سکونت
    اصفهان
    نوشته ها
    266
    تشکر تشکر کرده 
    231
    تشکر تشکر شده 
    695
    تشکر شده در
    470 پست

    پیش فرض پاسخ : سوال در مورد php و mysql

    به دلیل اینکه چینش دیتابیستون رو نمیدونم به چه شکلی هستش ، براتون یک دیتابیس ساختم و برنامه طبق اون نوشته شده :

    کد PHP:
    class reduce_number
    {
        protected 
    $link;
        private 
    $number;
        
        public function 
    reduce_number()
        {
            
    $this->link=new MySQLi('localhost','db_username','db_password','db_name');//Moshakhasate Database
            
    $this->link->set_charset('UTF8');
        }
        public function 
    do_reduce()
        {
            
    $search_for_number=$this->link->query("SELECT `my_number` FROM `my_tbl`");
            
    $row=$search_for_number->fetch_assoc();
            if(
    $row['my_number']>=1)
            {
                
    $this->number=$row['my_number']-1;
                
    $this->link->query("UPDATE `my_tbl` SET `my_number`='$this->number' ");
            }
            else
                
    $this->number=0;
            return 
    $this->number;
        }
    }
    if(
    $_SERVER['SERVER_ADDR']==$_SERVER['REMOTE_ADDR'])
    {
        
    $object=new reduce_number();
        echo 
    $object->do_reduce();

    حال درون پنل هاستتون یک cron job ایجاد کنید و زمان اونرو بر روی ساعت 12 هرشب تنظیم کنید ، کد کرون جاب :
    کد:
    /usr/bin/wget -O - -p http://YOUSITE.com/cron.php
    از ضمیمه استفاده کنید و فایل را دانلود کنیدnum.zip

    برنامه به صورتی تنظیم شده که تنها در صورتی که آیپی باز کننده فایل ، آیپی سرورتون باشه کاهش عدد صورت میگیره
    ویرایش توسط shahinmq : August 30th, 2015 در ساعت 14:17

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


  13. #9
    عضو جدید
    تاریخ عضویت
    Mar 2013
    نوشته ها
    18
    تشکر تشکر کرده 
    12
    تشکر تشکر شده 
    4
    تشکر شده در
    4 پست

    پیش فرض پاسخ : سوال در مورد php و mysql

    تشکر از کدی که در اختیارم گذاشتید sheagle یک سوال؟ الان من تو دیتابیس اون عدد 19 رو برای مثال 30 بزارم خودش هر 24 ساعت یکی از اون عدد کم میکنه تا برسه به 0؟ درضمن یه چیز دیگه من اینو میخوام برای اشتراک کاربرانم فعالش کنم و نیازی نیس که حتما ای پی سرور رو بخونه همینکه عدد هنگام خرید اشتراک رو دیتابیس 30 بیفته و در هر 24 ساعت یکی ازش کم کنه تا برسه به عدد 0 کافیه چون من خرید اشتراک و جوری کردم که وقتی کاربر خرید اشتراک زد و از بد ازپرداخت موفق به صفحه مورد نظر انتقال یافت عدد 30 رو تیبل مشخص شده میفته فقط این بتونه اون عدد و کم کنه برام کافیه.

    - - - Updated - - -

    داداش این رو لوکال به خوبی جواب میده ولی رو هاست نه مشکل داره به کرون جاب هم معرفی کردم.
    راستی یه چیز دیگه من کاربرانم تو تیبل users و روی user ذخیره میشه میخوام کاری کنم
    که عدد my_number هر آی رو فقط به خودش نمایش بده

    - - - Updated - - -

    به این جچوری میشه معرفی کرد که تاریخ میلادی رو از دیتابیس بخونه


    <?php
    $futureDate = '2015-07-25';
    $d = new DateTime($futureDate);
    echo $d->diff(new DateTime())->format('%a');

    ?>
    ویرایش توسط AliDesign : September 1st, 2015 در ساعت 00:05

  14. #10
    کاربر اخراج شده
    تاریخ عضویت
    Sep 2015
    محل سکونت
    تهران
    نوشته ها
    5
    تشکر تشکر کرده 
    0
    تشکر تشکر شده 
    6
    تشکر شده در
    4 پست

    پیش فرض پاسخ : سوال در مورد php و mysql

    سلام

    بهترین راه اینه که شما در فایل php خود دستور کاهش را بنویسید و نسبت به نیاز خود ادیت بفرمایید

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

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

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

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

  1. چند سوال مهم در مورد mysql
    توسط rozblog در انجمن مباحث دیگر
    پاسخ ها: 6
    آخرين نوشته: October 9th, 2015, 13:54
  2. سوال در مورد بک آپ گیری از mysql
    توسط raminramz در انجمن سوالات و مشکلات
    پاسخ ها: 2
    آخرين نوشته: November 22nd, 2014, 19:27
  3. سوال در مورد mysql
    توسط raminramz در انجمن سوالات و مشکلات
    پاسخ ها: 7
    آخرين نوشته: October 1st, 2014, 18:20
  4. پاسخ ها: 14
    آخرين نوشته: August 11th, 2013, 00:44
  5. ارور Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (11)
    توسط pc.rootall در انجمن سوالات و مشکلات
    پاسخ ها: 8
    آخرين نوشته: July 20th, 2013, 16:37

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

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