В моем HTML5 у меня есть цикл for, который вызывает функцию для вставки в базу данных. Мне нужно, чтобы эта функция была внутри одной транзакции.
function Ins(id){
db.transaction(function(tx){
tx.executeSql('insert into Product(id) values(?);', [iName], function() {}, function() { });
});
}
Цикл для
db.transaction(function(tx){tx.executeSql("BEGIN",[]);});
for (intCountLine=1;intCountLine<=1000;intCountLine++)
{
Ins(intCount);
}
db.transaction(function(tx){tx.executeSql("COMMIT",[]);});
Вы можете видеть, у меня есть транзакция начала и принятия, но я предполагаю, что когда она вызывает функцию INS, она открывает новую транзакцию и закрывает ее каждый раз, когда она вызывается. Как мне убедиться, что этого не произойдет.
погуглил, но не смог найти ... пролить немного света сюда ...