由于氯告诉你可以循环插入SQL命令到如下一个事务。
var db = openDatabase('mydb', '1.0', 'my first database', 2 * 1024 * 1024);
db.transaction(function (tx) {
tx.executeSql('CREATE TABLE user (id INTEGER PRIMARY KEY AUTOINCREMENT,name)');
});
var userArray = [{"name": "bob"}, { "name": "lee"}];
db.transaction(function (tx) {
for (var i = 0; i <userArray.length; i++)
{
tx.executeSql("insert into user(name) values(?)", [userArray[i].name],successCallBack,errorCallBack);
}
});
function successCallBack(){
console.log("inserted corrrectly !!");
}
function errorCallBack(tx,error){
if (query.indexOf('insert into') === -1)
alert("Error : " + error.message + " in " + query);
console.log(error.message + "in" + tx);
}
你在事务中做循环。 – 2014-11-24 21:13:49
不确定你的意思,你有一个事务内循环的例子吗? – OliverJ90 2014-11-24 21:18:32
显示您的代码。 – 2014-11-25 07:39:46