迭代数组并插入websql

时间:2013-11-26 23:31:54

标签: javascript web-sql

我在数组中有一堆数据要插入到websql中。要做到这一点,我尝试了以下但它只是使浏览器崩溃......

  while (i != data_lines)
   {
   db.transaction(function (tx) 
   {
   tx.executeSql('INSERT INTO  ' + tablename + ' (column1 column2. column3) VALUES (?, ?, ?)',[arrData[i][0],arrData[i][1],arrData[i][2]],
   i++)
   });
   }

以及......

   while (i != data_lines)
   {
   i++
   db.transaction(function (tx) 
   {
   tx.executeSql('INSERT INTO  ' + tablename + ' (column1 column2. column3) VALUES (?, ?, ?)',[arrData[i][0],arrData[i][1],arrData[i][2]])
   });
   }

在此示例中,i设置为最大记录而不进行迭代。执行此操作的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

循环请求

db.transaction(function (tx) {
while (i != data_lines) {
     i++
       tx.executeSql('INSERT INTO  ' + tablename + ' (column1 column2. column3) VALUES (?, ?, ?)',[arrData[i][0],arrData[i][1],arrData[i][2]])
     });
}