Ionic Sqlite :将动态数组插入表中



我正在尝试将数组插入我的sqlite数据库。但是所有数据都插入到第一列中。请帮忙。我已经检查了这些:

https://github.com/litehelpers/Cordova-sqlite-storage/issues/392

SQLite3 插入到动态表中

但无法解决我的问题。

我的代码是

let insertarr:Array;
for(var i=0;i<this.fullData.length;i++)
{
insertarr = [];
for(var j=0;j<this.fullData[i].length;j++)
{
insertarr.push(this.fullData[i][j].val);
}
alert(insertarr);
db.executeSql('insert into mytable (col1, col2, col3) values(?,?,?)', [insertarr]);  
}

当我运行上面的代码时,col1 正在填充完整的数组。 col2 和 col3 填充为 null。

解决了这个问题。如果将来对某人有帮助,请发布。

我更改了db.executeSql的参数,如下所示:

db.executeSql('insert into mytable (col1, col2, col3) values('+insertarr+')', {}); 

相关内容

  • 没有找到相关文章

最新更新