【发布时间】:2017-05-02 10:17:34
【问题描述】:
我正在开发一个网络应用程序,首先检查用户的电子邮件是否存在,如果它存在,则执行更新查询,否则执行插入查询
我的代码
function checkLocalDB(name,pass,auth){
db.transaction(function (tx) {
tx.executeSql('SELECT * FROM loginUsers WHERE user_Name="'+name+'"', [], function (tx, result) {
dataset = result.rows;
if(dataset.length > 0){
db.transaction(function (tx) {
tx.executeSql("UPDATE loginUsers SET authToken=? WHERE id = '2'", [auth]);
});
}else{
var query = 'INSERT INTO loginUsers (user_Name , password , authToken) VALUES ("'+name+'" ,"'+pass+'" , "'+auth+'")';
dbInteract(query);
}
});
});
}
这个功能不起作用,这是什么问题
【问题讨论】:
-
is not working是什么意思? -
更新和插入查询未执行
-
尝试将 dbInteract(query); 更改为 tx.executeSql(query)
-
我也试过了,但它不起作用
标签: javascript web-sql