【发布时间】:2023-03-25 16:55:01
【问题描述】:
我正在尝试将一个数组插入到我的 sqlite 数据库中。但是所有数据都被插入到第一列。请帮忙。我已经检查了这些:
https://github.com/litehelpers/Cordova-sqlite-storage/issues/392
sqlite3 insert into dynamic table
但无法解决我的问题。
我的代码是
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。
【问题讨论】:
-
你想如何插入数据?
-
我要插入数组。数组有 3 个元素,我的表有 3 列。
-
您有一个包含 3 个元素的数组,并希望将每个元素插入一列,对吗?
-
是的,你是对的。
标签: angular sqlite cordova ionic2