将对象推入数组在这里正常工作,但我不断收到与语法相关的MySQL查询错误。不确定对象数组是否应该是数组数组,或者查询中的某些内容是否需要修复。
var array = [];
for(var i = 0; i < data.length; i++) {
array.push(
{
type: data[i].category,
name: data[i].name
}
);
};
var query = 'INSERT INTO table (type, name) VALUES ?';
connection.query(query, array,
function(err, res) {
if (err) throw err;
connection.end();
});
答案 0 :(得分:0)
想出来。我需要创建一个数组数组并插入它,没有对象和键。例如,
for(var i = 0; i < data.length; i++) {
array.push(
[
data[i].category,
data[i].name
]
);
};
和
connection.query(query, [arrayOfAlcohols],
function(err, res) {
if (err) throw err;
connection.end();
});