[英]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.