在单个Query中的nodejs中插入多个记录

时间:2014-11-19 09:35:05

标签: node.js

我正在插入动态记录

var sql = "INSERT INTO Test (name, email, n) VALUES ?";
var values = [
    ['test', 'demian@gmail.com', 1],
    ['test', 'john@gmail.com', 2],
    ['mark', 'mark@gmail.com', 3],
    ['pete', 'pete@gmail.com', 4]
];
conn.query(sql, [values], function(err) {
    if (err) throw err;
    conn.end();
});

这是一个工作正常的例子

现在我的数据在这里

var arr = category_ids.split(",");
for (var i = 0; i < arr.length; i++) {

}

如何在for循环中创建动态数组值

谢谢

1 个答案:

答案 0 :(得分:2)

您只需要一个数组数组,例如您提供的示例中的values

你的例子

var arr = category_ids.split(",");
var values = [ arr ];

或只是

var value = [ category_ids.split(",") ];