2012-10-28 47 views
-1

我目前正在构建一个phonegap应用程序。基本SQLlite sql更新失败,出现严重错误

一页包含允许登录用户更新基本设置的表单。在这个页面上,我有一个“更新”按钮,它调用一个JS函数,用更改后的设置更新数据库。但是,我似乎无法获得最基本的更新工作。

继承人(非常简化)的例子。

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

db.transaction(updateSettings, errorCB); 

运行这个(和几乎所有其他的更新香港专业教育学院试过)给了我这个错误:

Error processing SQL: could not prepare statement (1 near "(": syntax error) 

稍微更复杂的查询我本来试图运行是这样的:

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'); 

任何人都可以指向正确的方向吗?

非常感谢提前

回答

相关问题