2010-02-24 17 views
0

我有一个表,其中存储特色从和对象。我想通过ajax取消一个项目的特征。MYSQL更新 - 1天关闭日期字段?

我决定这样做的方式就是设置任何特征行,从现在开始调用-1天的对象,所以它不再具有特色。

但是我的查询不起作用。

UPDATE `Movie_Featured` SET `to` = DATE_SUB(CURDATE(), INTERVAL 1 DAY) WHERE id > 0 $where 

想法?谢谢!

回答

1

你有一个“;”的where条款之前,在查询:

UPDATE ... INTERVAL 1 DAY); WHERE ... 

,我想你应该删除“;”,因为它是一个的用于分隔查询字符;这意味着你实际上有两个疑问,在这里:

  • UPDATE Movie_Featured SET= DATE_SUB(CURDATE(), INTERVAL 1 DAY);
    • 这是一个有效的查询,但你tabale的每线更新
  • WHERE id > 0 $where
    • 这不是一个有效的查询,并会导致SQL错误。
+0

UPDATE'Movie_Featured' SET'to' = DATE_SUB(CURDATE(),间隔1天)WHERE ID> 0 事实上;(Whoopsie – azz0r 2010-02-24 17:39:45

+0

让别人看你的代码经常帮助,在种情况;-) – 2010-02-24 17:41:38