【发布时间】:2016-04-11 23:29:56
【问题描述】:
dbShell.transaction(function(tx) {
for (var i=0; i< data.length; i++ ){
var sql ="Insert into students(studentid,name) SELECT '"+ data.studentid +"', '"+ data.name +"' WHERE NOT EXISTS(SELECT * FROM students WHERE studentid ='" + data.studentid +"')";
tx.executeSql(sql, [], nullHandler,dbErrorHandler);
}
});
我得到 json 格式的数据(学生名单)。我通过循环接收到的数据在 sqlite phonegap 中插入查询。但是插入语句与某些记录不同。我感觉是因为交易没有完成。
有人可以向我解释一下我在这个查询中做错了什么吗?
感谢您的帮助。
【问题讨论】:
标签: android ios sqlite cordova