我正在尝试在sqlite数据库中插入值。 如果我使用行
将执行限制为仅执行一次if (i==0)
如示例中所示,值将插入数据库中。 但是,如果我放下限制线,NONE会被插入,而不是像我期望的那样插入。
function onDeviceReady() {
var db = window.sqlitePlugin.openDatabase({name: "mydb"});
db.transaction(function(tx) {
tx.executeSql('CREATE TABLE IF NOT EXISTS mytable(id integer primary key, content text)');
});
db.transaction(function(tx) {
for(var i=0;i<values.length;i++) {
val = values[i];
// val = (1,'Value 1'), (2, 'Value 2');
if (i==0)
tx.executeSql("insert into mytable values "+val);
}
});
}
我该怎么办?
答案 0 :(得分:0)
解决: 最后一个值元素已损坏,因此整个事务失败。