Php 创建Cron作业以在mysql数据库中的行早于今天时删除它们

Php 创建Cron作业以在mysql数据库中的行早于今天时删除它们,php,mysql,cron,Php,Mysql,Cron,我已经试过很多次了,但我似乎就是没办法破解它 我在cpanel上设置了一个cron作业(每分钟进行一次测试),命令设置为 /php cronjobcommand.php 在我的cronjobcommand文件中,我有以下代码 <?php//conenct to your DB $db_conn = mysql_connect('localhost', 'xxxxx', 'xxxxx'); mysql_select_db('xxxxx', $db_conn); $result = my

我已经试过很多次了,但我似乎就是没办法破解它

我在cpanel上设置了一个cron作业(每分钟进行一次测试),命令设置为

/php cronjobcommand.php
在我的cronjobcommand文件中,我有以下代码

<?php//conenct to your DB
$db_conn = mysql_connect('localhost', 'xxxxx', 'xxxxx');
mysql_select_db('xxxxx', $db_conn);


$result = mysql_query("DELETE FROM 'data' 
  WHERE 'offerends' < CURDATE()}
                               LIMIT 1", $db_conn);
    //might want to check here to see if the query executed successfully

?>

使用Adminer或PHPMyAdmin对数据库运行此命令

SELECT * FROM 'data' WHERE 'offerends' < CURDATE() LIMIT 1
从“数据”中选择*其中“offerends”
这将为您提供匹配的行,然后您可以使用此查询进行调试,这可能会更容易


您的删除查询中似乎还有一个错误的
}

使用Adminer或PHPMyAdmin对数据库运行此操作

SELECT * FROM 'data' WHERE 'offerends' < CURDATE() LIMIT 1
从“数据”中选择*其中“offerends”
这将为您提供匹配的行,然后您可以使用此查询进行调试,这可能会更容易


您的删除查询中似乎也有一个错误的
}

该查询在mysql中有效吗?为什么限制是1?“}”字符在做什么?首先:使用mysqli或PDO,因为MySQL将被降级。关于您的查询有两个问题:为什么}和限制1?
。。。或触发_错误(mysql_error())(仅用于测试)。查询在mysql中工作吗?为什么限制是1?“}”字符在做什么?首先:使用mysqli或PDO,因为MySQL将被降级。关于您的查询有两个问题:为什么}和限制1?
。。。或触发_错误(mysql_error())(只是为了测试)。非常感谢你们!我在你的帮助下成功了!爱这个地方!非常感谢你们!我在你的帮助下成功了!爱这个地方!