SQLite во время выбора и вставки

#javascript #sqlite #select #insert

#javascript #sqlite #выберите #вставить

Вопрос:

у меня проблема с ВЫБОРОМ и вставкой во время цикла с SQLite. Ниже мой код:

 //This is an another function

var place=0; //Global variable
for(....){
        place  ;
        insert();
}

function insert()   {

    db.transaction(function(sqls) {
        sqls.executeSql("SELECT * FROM table1 WHERE col1 LIKE '" place "'",[], function(tx,result){

            if(result.rows.length==0){
                 tx.executeSql('INSERT INTO table1  (col1) VALUES ("' place '")',[],function(tx, result){  

                    col1=result.insertId;

                }, null);

            }else{
                //alert("Found, i will take the ID!");
                var len = result.rows.length, i;
                for (i = 0; i < len; i  ){
                    col1=result.rows.item(i).col1;
                    //alert(col1);
                }


            }
        }, null);
    }, errorDB, successDBConnection);
}
  

В этом случае, когда я проверяю, есть ли переменная «place» уже в моей базе данных, значения внутри этой переменной являются только последней ячейкой for.

Итак, во время моего запроса на вставку, если «место» в последней строке будет иметь значение «50«, это значение будет вставлено в col1.

Как я могу проверить и вставить все 50 значений?

Комментарии:

1. «Как я могу проверить и вставить все 50 значений?» <- разве это не то, что вы уже делаете в своем коде? Вы спрашиваете, есть ли лучший способ сделать это?

2. Нет, мне подходит только последнее значение, а не все 50.