15 gün sonra sunucudan kayıtları silme

2 Cevap php

Ben SQL kullanarak 15 gün sonra sunucudan yüklenen dosyaları silmeniz gerekir.

Bunu nasıl yaparım? Aşağıdaki geçerli kod, ama çalışmıyor.

<?php
$con = mysql_connect("localhost","mt","mt");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("mt", $con);

function curdate(){
date_default_timezone_set ("Asia/Calcutta"); 
$cd=date("d/m/Y");
}

mysql_query("DELETE FROM mt_upload WHERE DateTime < DATE_SUB(curdate(), INTERVAL 1 DAY)
'");

mysql_close($con);
?>

2 Cevap

Ben MySQL altında aptal hareket gördüm senin açıklamada bir tarih / datetime uyumsuzluk olabileceğine inanıyorum. Tarihleri ​​ve datetime ile datetime karşılaştırmalar ile tarih karşılaştırma maç çalışın.

Yerine CURDATE of () şimdi kullanmayı deneyin () ve daha iyi davranış olsun görmek.

"DateTime

Bunun için cron işleri yapılandırmak zorunda ........

Eğer cpanel kurulum cron iş var ki .......

damgalarını yapılandırmak,

ile php dosya ayarlayın sadece komut damgası yönetim silmek .........

google üzerinde cron işi arayabilirsiniz olabilir ......