一个嵌套函数我使用一个函数来检查用户是否已经注册的网站上。 但我无法弄清楚如何获得的rows
值该功能的selectEmail()
获得一个变量出的Node.js
我试图将其存储内temp
,但似乎它存储它自己的本地版本中,我一旦查询部分结束,留下一个空变量。
function checkEmail(email, req, res){
var temp;
dbConnect(req,res);
var query = 'SELECT EMAIL FROM USERS WHERE EMAIL="'+email+'"';
connection.query(query, function selectEmail(err,rows,fields){
if (err) {
throw err;
}
temp=rows;
})
dbClose(req,res);
console.log(temp);
if (temp==""){
console.log('No matching email in database');
return 0;
}
else{
console.log('Duplicate Email detected in database');
return 1;
}
}
我听说我应该使用回调,但我无法弄清楚如何得到这个工作。