一個嵌套函數我使用一個函數來檢查用戶是否已經註冊的網站上。 但我無法弄清楚如何獲得的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;
}
}
我聽說我應該使用回調,但我無法弄清楚如何得到這個工作。