2010-02-24 72 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