Php 创建Cron作业以在mysql数据库中的行早于今天时删除它们
我已经试过很多次了,但我似乎就是没办法破解它 我在cpanel上设置了一个cron作业(每分钟进行一次测试),命令设置为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
/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())代码>(只是为了测试)。非常感谢你们!我在你的帮助下成功了!爱这个地方!非常感谢你们!我在你的帮助下成功了!爱这个地方!