ZAMAN GEÇTİKÇE MYSQLDEKİ VERİYİ AZALTMAK.
Mysqldeki bir int değerin gün geçtikçe azalmasını nasıl sağlayabilrim? Yani mysql'de kalangun adlı bir int değer olcak ve gün geçtikçe bu değer birer birer azalcak.
Php
ona benzer bir ufak script yayınlamıstı alicilin hocam gerci tam islevi bu degil ama vardı tam olarak istediginizi yapmak icin iyi bir sınıf yazmanız gerekir
Php
Bir int alandaki veriyi azaltmak için "UPDATE tablo SET kalangun = kalangun -1" şeklinde bir query yazmanız gerekmekte. Eğerki bunun otomatik yapılmasını istiyorsanız bunu Cron Job ile halledebilirsiniz. Google'da Cron job diye araştırırsanız bulursunuz.
Tabi kalan günleri bu şekilde hesaplamak yerine;
Tablonuza her ne ekliyorsanız eklendiği tarihi tutup, select ile çekerken şimdiki tarihten ürünün eklendiği tarihi çıkarıp kalan gün sayısını öğrenebilirsiniz. Eğerki ileri tarihli bir işlem yapıyorsanız eklenen tarihten şimdiki zamanı çıkarın.
Php
Cpanel içinde CRON JOBS diye bir bölüm var. onu bul. "Daily" seçeneği ile şöyle birşeyler ekle.:
php -q /home/phpkodlari/public_html/gunluk_azaltma.php