Php MySQL的CurDate()函数错误(非语法)

Php MySQL的CurDate()函数错误(非语法),php,mysql,date,Php,Mysql,Date,我有一个后台脚本,它使用MySQL的CurDate函数检查数据库表中某个字段中的日期是否已过,然后执行MySQL_queryUPDATE table SET;等这是我目前的代码,但问题是查询是更新每个字段,无论日期是否已过。。。请帮忙!谢谢 PHP/MySQL <?php require ("connect.php"); mysql_query("SELECT * FROM files WHERE active='1'");

我有一个后台脚本,它使用MySQL的CurDate函数检查数据库表中某个字段中的日期是否已过,然后执行MySQL_queryUPDATE table SET;等这是我目前的代码,但问题是查询是更新每个字段,无论日期是否已过。。。请帮忙!谢谢

PHP/MySQL

    <?php 

        require ("connect.php"); 

        mysql_query("SELECT * FROM files WHERE active='1'");

        mysql_query("UPDATE files SET active='0' WHERE fortest < CurDate()")        

    ?>

如果您的fortest字段是MySQL日期,那么您的代码或多或少是正确的。如果您正在存储字符串,例如07-08-2012,则需要更改存储方式

你能运行这个并粘贴结果吗

SHOW fields FROM your_table;

那么SELECT*是否从fortest