SQLite INSERT和jQuery - LOOPS不同步

时间:2013-05-23 18:06:31

标签: jquery sqlite

我试图遍历一个数组并为数组中的每个元素插入一个DB记录,但代码首先循环遍历数组,然后使用数组的最终值执行所有INSERT语句。

示例,此数组有3个元素:

for(i=0;i < ary.length; i++)
{
  print('Processing element ' + i);
  var parm = ary[i];
  db.transaction(
       function(transaction)
       {
         transaction.executeSql(
        'INSERT INTO myTable ' +
        '(myValue) VALUES (?);',
         [parm],
         function()
         {
          print('Inserted element ' + parm);
         },
         errorHandler
         );    
       }
      );

屏幕上显示的是:

Processing element 1
Processing element 2
Processing element 3
Inserted element 3
Inserted element 3
Inserted element 3

在处理每个元素时,如何按顺序触发INSERT语句?

0 个答案:

没有答案