2012-10-28 5 views
-1

현재 phonegap 앱을 구축 중입니다.기본 SQLlite SQL 업데이트가 criptic 오류로 인해 실패합니다.

한 페이지에는 로그인 한 사용자가 기본 설정을 업데이트 할 수있는 양식이 포함되어 있습니다. 이 페이지에는 변경된 설정으로 DB를 업데이트하는 JS 함수를 호출하는 "업데이트"버튼이 있습니다. 그러나, 나는 심지어 가장 기본적인 업데이트 작업을 얻을 수없는 것 같습니다.

Heres a (훨씬 단순화 된) 예입니다.

function updateSettings(tx) { 
    tx.executeSql('UPDATE USERS SET (username) VALUES ("edit") WHERE id = 1'); 
} 

db.transaction(updateSettings, errorCB); 

이 실행 (그리고 거의 모든 다른 업데이트 필자가 시도하는 것은) 나에게 오류를 제공합니다

tx.executeSql('UPDATE USERS SET (username, password, userId, defaultHandler, autoSync, updateCT, updateHistorical, updateFavorite, signedIn) VALUES ("'+ username +'", "'+ password +'", "plUserId", "Default Handle", "'+ sync +'", "' + updateCaseTypes + '", "' + updateHistoricalCases + '", "' + updateFavoriteCases +'", "1") WHERE id = 1'); 
: 나는 원래 실행하려고되었다 약간 더 복잡한 쿼리가이 있었다
Error processing SQL: could not prepare statement (1 near "(": syntax error) 

누군가 올바른 방향으로 나를 가리킬 수 있습니까?

미리 감사드립니다.

답변

관련 문제