回调函数应在返回真值时返回假值

时间:2019-08-22 11:29:42

标签: javascript mysql

我正在尝试检查我的mysql数据库中是否存在注册,并且检查该功能的函数返回错误结果,而实际上它应该返回真实结果。我肯定知道我要在数据库中进行的注册已经存在,因为我故意将其注册,实际上,控制台稍后会记录结果。

function firstQuery()
{
    // check if username is taken
    var sql = `SELECT password FROM users WHERE username='${req.body.username}'`;
    con.query(sql, function (err, result) {
        if (err) throw err;
        console.log(result[0]);
        if(result[0])
        {
            usernameTaken = true;
            console.log('username is taken');
            return true;
        }
        else return false;
    });
}

该函数返回false,然后稍后在控制台中找到结果的日志。如果要找到注册,我想函数返回true,否则返回false

0 个答案:

没有答案