Php MySQL的CurDate()函数错误(非语法)
我有一个后台脚本,它使用MySQL的CurDate函数检查数据库表中某个字段中的日期是否已过,然后执行MySQL_queryUPDATE table SET;等这是我目前的代码,但问题是查询是更新每个字段,无论日期是否已过。。。请帮忙!谢谢 PHP/MySQLPhp 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'");
<?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