我现在尝试了很多次,但我似乎无法破解它!
我已经在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
?>
我希望它删除每晚午夜时间日期少于今天的任何行。我究竟做错了什么?这份工作似乎找不到我的文件,我收到的电子邮件没有错误,但对数据库没有区别。
谢谢杰米。
答案 0 :(得分:4)
使用Adminer或PHPMyAdmin
对您的数据库运行此操作SELECT * FROM 'data' WHERE 'offerends' < CURDATE() LIMIT 1
这将为您提供匹配的行,然后您可以使用此查询进行调试,这可能更容易。
您的DELETE查询中似乎也有一个迷路}
。