【发布时间】:2015-07-22 18:11:00
【问题描述】:
我正在尝试使用 ionic 框架在 SQLite 中插入多行。单行插入工作正常。
即使我跑了
INSERT INTO categories (category_id, category_name,category_type) VALUES (1,"test",1),(2,"test again", 2);
这也很好用。 但是当我尝试创建一个动态字符串时,它给了我错误“无法准备语句(1 靠近”?“:语法错误)”。
.success((function (result) {
var query = "INSERT INTO categories (category_id, category_name,category_type) VALUES ?";
var data = [];
result.forEach(function (category) {
data.push([category.id, category.category_name, category.category_type]);
});
$cordovaSQLite.execute(db, query,[data]).then(function (res) {
console.log("inserted");
}, function (err) {
console.dir(err);
});
【问题讨论】:
-
你加了一个?即使您说将插入三列。这行不通。
-
我将数据作为数组传递
标签: javascript angularjs node.js sqlite ionic-framework