【发布时间】:2013-07-19 07:55:00
【问题描述】:
我已经尝试了很多次,但我似乎无法破解它!
我已经在 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
?>
我希望它在每晚午夜删除日期小于今天的所有行。我究竟做错了什么?这项工作似乎发现我的文件很好,我收到了没有错误的电子邮件,但对数据库没有任何影响。
谢谢杰米。
【问题讨论】:
-
查询在mysql中有效吗?为什么是极限 1? '}' 字符在做什么?
-
首先:使用 mysqli 或 PDO,因为 MySQL 会被破坏。关于您的查询的两个问题:为什么是 } 和 limit 1?
-
... or trigger_error(mysql_error());(仅用于测试)。