2010-02-24 4 views
0

개체에 대해 및에서 대상 기능을 저장하는 테이블이 있습니다. 아약스를 통해 아이템을 보완하고 싶습니다.MYSQL 업데이트 - DATE 필드에서 1 일?

나는 todo가 -1 일 후부터 호출 된 객체에 대해 기능 행을 설정하기로 결정한 방식이므로 더 이상 표시되지 않습니다.

그러나 내 쿼리가 작동하지 않습니다.

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

아이디어가 있습니까? 감사!

답변

1

당신은 가지고 ';'는 where 절하기 전에, 귀하의 요청에 :

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

내가 쿼리를 분리하는 데 사용되는 문자이기 때문에 당신이 그 ';'제거해야 가정; 이는 당신이 실제로 여기에 두 개의 쿼리를 의미 :

  • UPDATE= DATE_SUB(CURDATE(), INTERVAL 1 DAY); 유효한 쿼리입니다
    • SET을 Movie_Featured하지만 tabale의 모든 라인을 업데이트합니다
  • WHERE id > 0 $where
    • 이는 유효한 쿼리가 아니므로 SQL 오류가 발생합니다.
+0

UPDATE가'SET Movie_Featured''to' = DATE_SUB (CURDATE(), INTERVAL 1 DAY) WHERE ID> 실제로 0 (코드에서 – azz0r

+0

갖는 다른 사람이 보면 종종 도움이 Whoopsie에 그 종류의 상황 ;-) –

관련 문제