MySQL CurDate()函数错误(unsyntactic)

时间:2012-07-09 14:30:06

标签: php mysql date

我有一个后台脚本,它使用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()")        

    ?>

1 个答案:

答案 0 :(得分:0)

如果您的fortest字段是MySQL日期,那么您的代码或多或少是正确的。如果你要存储一个字符串(例如“07-08-2012”),那么你需要改变你的方式。

你可以运行它并粘贴结果......

SHOW fields FROM your_table;