我有一个mysql数据库的网站。我在管理面板中有一个地方,管理员可以禁止用户。当它禁止用户时,它在禁止日期后一周使列"Banned"=1和"BannedUntil"=。我想创建一个cron作业,它可能每晚都会运行,以解禁已过期的用户。
到目前为止,我有这个,但它似乎不起作用:
$DB_CON = mysqli_connect($DB_HOST, $DB_USER, $DB_PASS) or die("It failed.");
$TODAY = date('Y-m-d');
mysqli_query ($DB_CON, "UPDATE users SET Banned='0' WHERE BannedUntil < '$TODAY'");我正在使用cPanel。
EDIT: Date以"2014-03-24“的格式存储在数据库中
发布于 2014-03-25 03:09:06
将您的查询修改为
mysqli_query ($DB_CON, "UPDATE users SET Banned='0' WHERE BannedUntil < NOW();")它应该是有效的。
https://stackoverflow.com/questions/22618371
复制相似问题