嗨所有我有一个节点程序,我试图插入一个字节数组到数据库。我的代码是这样的
const query = 'INSERT INTO spreaddata.workbook (user_email,workbook_data) VALUES(?,?) ';
sql.query(query, [jsonData.userEmail, jsonData.workbook_data]);
其中jsonData.workbook_data是字节数组但我执行查询时会出现以下错误
code: 'ER_WRONG_VALUE_COUNT_ON_ROW',
errno: 1136,
sqlState: '21S01',
sqlMessage: "Column count doesn't match value count at row 1",
sql: "INSERT INTO spreaddata.workbook (user_email,workbook_data) VALUES('name@company.com',80, 75, 3, 4)
由于某种原因,它没有将传递的数组作为[80,75,3,4],而是将提取的数据80,75,3,4放在查询中
这里有什么问题
1条答案
按热度按时间dxxyhpgq1#
您传递的数据比现有的列多。