使用NodeJS和MySQL我在名为user_name
的数据库字段的查询语句中出错。
为什么user_name
会出错并且解决方案是什么?
function get_role(callback) {
tempCont.query('SELECT * from `users` where `user_name` = ahmed' , function (error, results) {
if (error) callback(null);
callback(results[0].password);
console.log("from query = " + results[0].password);
});
}
答案 0 :(得分:1)
您有一个应该引用的裸关键字(ahmed
):
function get_role(callback) {
tempCont.query("SELECT * from `users` where `user_name` = 'ahmed'" , function (error, results) {
if (error) callback(null);
callback(results[0].password);
console.log("from query = " + results[0].password);
});
}
答案 1 :(得分:0)
function get_role(callback){
tempCont.query(“SELECT * from users
where user_name
='ahmed'”,function(error,results){
if(error)callback(null);
回调(结果[0]。密码);
console.log(“from query =”+ results [0] .password);
});
}