H5W3
当前位置:H5W3 > 问答 > 正文

nodejs mysql插入多行记录报错

如题,nodejs 写mysql插入多行记录报错:
Column count doesn’t match value count at row 1

function insert(addSql, addSqlParams) {
let promise = new Promise(function (resolve, reject) {
connection.query(addSql, addSqlParams, function (err, result) {
if (err) {
console.log('[INSERT ERROR] - ', err.message);
return;
}
resolve(result);
// connection.end();
});
});
return promise;
}
// 插入sql语句
let add_sql = "insert into detail(id,pub_date,title,url,insert_date) values ?";
add_sql_params = [
[
'2020-11-05',
'常见问题',
'http://aaaaa.test.html',
'2020年11月9日 周一 17时2分58秒'
]
]
insert_result = insert(add_sql, [add_sql_params]);

回答

插入sql语句错误,忽略id字段,让其自增,如下

// 插入sql语句
    let add_sql = "insert into detail(pub_date,title,url,insert_date) values ?";

未经允许不得转载:H5W3 » nodejs mysql插入多行记录报错

赞 (0)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址