gpt4 book ai didi

mysql - 以下 node.js mySQL 查询存在什么问题?

转载 作者:行者123 更新时间:2023-11-29 10:29:48 25 4
gpt4 key购买 nike

================================================== ==

> 这是一个要存储在变量中的查询

  let x = tempCont.query('SELECT password FROM `users` WHERE `user_name` =' + req.body.user_name,
function (err, result, field) {
if (!!error) {
console.log('Error in user_name Query');
}
else {
console.log(result);
}
console.log(x[0]);

})

最佳答案

您应该在查询中使用参数,即

let x = tempCont.query('SELECT password FROM `users` WHERE `user_name` = ?',
[req.body.user_name],
function (err, result) {
if (err) {
console.log('Error in user_name Query');
}
else {
console.log(result);
}
});

通过将用户名变量作为数组中的参数传递,应该已经为您完成了正确的转义。

关于mysql - 以下 node.js mySQL 查询存在什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47620280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com