2016-04-03 10 views
0

% 100 başarıyla çalışan bir geri sayım komut dosyası var. Verileri veritabanından aşağı çekiyor ama bir cronjob betiği ile birkaç sorun yaşıyorum. Community_night tarihine bir hafta eklemesini istiyorum.Bir hafta eklemek için SQL Datefield'ı güncelleyin AMA Aynı zamanda devam edin

Buna eklemeye çalıştığımda, tarihi 0000-00-00 olarak sıfırlamaya devam ediyor, ancak sorgunun doğru şekilde çalıştığını görebiliyorum. SQL sütun DATE olarak ayarlanmıştır.

+1

** UYARI **: “mysqli” kullanırken parametreli sorgular ve ['bind_param'] kullanmalısınız (http://php.net/manual/en/mysqli-stmt.bind-param.php) kullanıcı verilerini sorgunuza ekleyin. ** Şiddetli [SQL enjeksiyon hataları] (http://bobby-tables.com/) oluşturacağınız için bunu gerçekleştirmek için dize enterpolasyonu veya birleştirme kullanmayın. – tadman

+0

https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-add - DATE_ADD'yi kontrol edin – user2182349

+0

@ user2182349 Bu harika ve her şey ama mantığı nasıl uygularım SQL sorguyu bir Cron ile güncellemek? –

cevap

0

Bu test değil ama çalışması gerekir:

$sql = "UPDATE Community_Night SET community_night = community_night + INTERVAL 1 WEEK"; 

Ayı akılda bu tablodaki tüm satırları güncellenir.

İlgili konular