【发布时间】:2010-02-24 17:34:19
【问题描述】:
我有一张表,用于存储对象的特征。我想通过 ajax 取消显示某个项目。
我决定这样做的方法是将一个对象的任何特色行设置为从现在起 -1 天,这样它就不再是特色了。
但是我的查询不起作用。
UPDATE `Movie_Featured` SET `to` = DATE_SUB(CURDATE(), INTERVAL 1 DAY) WHERE id > 0 $where
想法?谢谢!
【问题讨论】:
我有一张表,用于存储对象的特征。我想通过 ajax 取消显示某个项目。
我决定这样做的方法是将一个对象的任何特色行设置为从现在起 -1 天,这样它就不再是特色了。
但是我的查询不起作用。
UPDATE `Movie_Featured` SET `to` = DATE_SUB(CURDATE(), INTERVAL 1 DAY) WHERE id > 0 $where
想法?谢谢!
【问题讨论】:
在您的查询中,where 子句之前有一个“;”:
UPDATE ... INTERVAL 1 DAY); WHERE ...
我想你应该删除那个';',因为它是用来分隔查询的字符;这意味着您实际上有两个查询,在这里:
UPDATEMovie_FeaturedSETto= DATE_SUB(CURDATE(), INTERVAL 1 DAY);
WHERE id > 0 $where
【讨论】:
Movie_Featured SET to = DATE_SUB(CURDATE(), INTERVAL 1 DAY) WHERE id > 0 确实 ;( Whoopsie