我在mysql表中有一个postdate和status列。当前post的状态为=1。所有我想改变的状态=0后15天提交的职位。
任何人都可以帮忙。
$todays = date('d-m-Y');
echo $todays;
mysql_query("UPDATE property SET status=1 WHERE expiredate > '".$todays."'");
//echo "record updated!";
最佳答案
你的约会日期倒了。mysql日期格式是YYYY-MM-DD
$todays = date('d-m-Y');
应该是
$todays = date('Y-m-d');
另外一个更好的方法是使用纯sql:
UPDATE property SET status=0 WHERE expiredate < CURRENT_DATE - INTERVAL 15 DAY