【发布时间】:2022-01-14 11:41:23
【问题描述】:
.then(function (val) {
var roleId = roleArr.indexOf(val.role) + 1;
db.query(
'UPDATE employee SET role_id = ? WHERE first_name = ? AND last_name = ?;',
[roleId, val.firstname, val.lastName],
function (err) {
if (err) throw err;
console.table(val);
startPrompt();
}
);
});
此代码来自询问者声明。 roleID、val.firstname 和 val.lastName 是很好的变量,因为它们在程序的其他地方进行了测试。虽然更新语句没有更新。我尝试在 where 语句变量周围加上双引号,但这不起作用。我究竟做错了什么?相同的语句在 mysql shell 中也有效。
【问题讨论】:
-
错误信息?
-
如何控制台记录查询结果?
-
没有错误消息只是不运行查询。
标签: javascript mysql node.js inquirerjs