簡體   English   中英

15天后從服務器刪除記錄

[英]Deleting records from the server after 15 days

15天后,我需要使用SQL從服務器刪除上傳的文件。

我該怎么做? 以下是當前代碼,但無法正常工作。

<?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);
?> 

我相信您的聲明中可能存在日期/日期時間不匹配的情況,而我在MySQL下卻發現這種行為很愚蠢。 嘗試將日期比較與日期和日期時間與日期時間進行匹配。

嘗試使用now()而不是curdate(),看看是否有更好的行為。

“從mt_upload刪除,日期時間<DATE_SUB(now(),間隔15天)”

您必須為此配置cron作業........

您的cpanel設置中有cron Job,.......

配置時間戳,

設置PHP文件,只刪除腳本,沒有時間戳管理......

可能是您可以通過Google搜索CRon職位...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM