1

我有以下 PHP 脚本设置每分钟作为 cron 作业运行:

<?php
$con = mysql_connect("localhost", "user", "pass");
if (!$con) {
    die("Database error");
}
mysql_query("TRUNCATE TABLE contact_ips");
mysql_close($con);
die();
?>

此脚本是为了防止在 1 分钟内从同一个 IP 地址多次提交联系表单。因此,它应该清除提交表单的表的内容,而不是这样做。

可能是我的 cron 命令正常工作吗?

谢谢

4

2 回答 2

3

首先,mysql_query被弃用。改为使用mysqli

其次,您似乎想为查询设置一个变量,例如$result = mysqli_query(),您可以进行后处理。

您是否尝试向die()mysql 查询添加一个以检查该查询是否正在运行?

此外,您似乎还没有选择数据库。在连接代码之后添加它。mysql_select_db("databaseName", $con);

于 2012-12-05T03:49:27.360 回答
2

它应该是

<?php
$con = mysql_connect("localhost", "user", "pass");
if (!$con) {
    die("Database error");
}
mysql_select_db("database", $con);
mysql_query("TRUNCATE TABLE contact_ips");
mysql_close($con);
die();
?>
于 2012-12-05T03:48:28.560 回答