我在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

07-26 06:18