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