NodeJS和MySQL。为什么字段在查询语句中出错?

时间:2017-12-09 17:52:31

标签: mysql node.js

使用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);
    });
}

2 个答案:

答案 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);     }); }