我目前正在构建一个 phonegap 应用程序。
一个页面包含一个允许登录用户更新基本设置的表单。在此页面上,我有一个“更新”按钮,该按钮调用一个 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');
谁能指出我正确的方向?
提前谢谢了