node.js mysql не возвращает результаты - PullRequest
0 голосов
/ 22 мая 2018

Я работаю с socket.io и node.js, разрабатываю систему входа в систему, но получаю сообщение об ошибке при аутентификации пользователя:

function checkUsername(username){
//  console.log("checking username "+username+" in database");

        var sql = "SELECT username FROM users where username = ?";
        var checkUser;

        //execute query
        db.query(sql, [username], function (err, result,fields) {
            if (err) 
                console.log(err);
            else{           
                //gets found records length/quantity
                checkUser = result.length;
                console.log("username "+username+" result: "+checkUser);
                return checkUser;
            }
        });
}

Я получаю undefined взамен, короче говоря, естьничего не возвращается.

...