我正在尝试检查我的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