【发布时间】:2020-02-10 01:15:17
【问题描述】:
如何使用 nodejs 将数组插入 MySQL 中的表?如果数组只有一个,则下面的代码有效,但如果数组中有更多项,我会收到错误:“ER_WRONG_VALUE_COUNT_ON_ROW”
我需要在表中插入所有数组值。我怎样才能做到这一点?
这是我目前得到的:
let workoutArray = [];
result.forEach(function(name) {
workoutArray.push(name.exercise);
});
let sql2 = 'INSERT INTO reps (email, date, workout, exercise) VALUES (?,?,?,?)';
connection.query(sql2, [user, addDate, workoutToIndex, workoutArray], function (error2, result2) {
if (error2) throw error2;
console.log(result2);
});
response.end();
});
【问题讨论】: