2013-11-26 2 views
0

websql에 삽입 할 배열에 데이터 묶음이 있습니다. 이 예 i에서 ... 나는 다음과 같은 시도했지만 그냥 브라우저를 crashs배열을 반복하고 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]]) 
    }); 
    } 

을이 작업을 수행하려면이를 반복하지 않고 최대 레코드로 설정 . 이것을 수행하는 가장 좋은 방법은 무엇입니까? 요청을 통해

답변

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]]) 
    }); 
}