0

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()")        

    ?>
4

1 に答える 1

0

fortest フィールドが MySQL の日付である場合、コードは多かれ少なかれ正しいです。文字列を格納している場合 (例: "07-08-2012")、その方法を変更する必要があります。

これを実行して結果を貼り付けることはできますか...

SHOW fields FROM your_table;
于 2012-07-09T14:49:11.207 に答える