我有一个后台脚本,它使用MySQL的CurDate()函数来检查数据库表中字段中的日期是否已经过去,然后执行mysql_query("UPDATE table SET"); etc...
这是我当前的代码,但是问题是查询是更新每个字段,是否已经过了日期...请帮忙!谢谢!
PHP / MySQL的
<?php
require ("connect.php");
mysql_query("SELECT * FROM files WHERE active='1'");
mysql_query("UPDATE files SET active='0' WHERE fortest < CurDate()")
?>
答案 0 :(得分:0)
如果您的fortest字段是MySQL日期,那么您的代码或多或少是正确的。如果你要存储一个字符串(例如“07-08-2012”),那么你需要改变你的方式。
你可以运行它并粘贴结果......
SHOW fields FROM your_table;