나는 사용자가 이미 사이트에 등록되어 있는지 확인하는 기능을 사용하고 있습니다. 그러나 나는 기능에서 rows
의 값을 얻을 방법을 알아낼 수 없습니다 selectEmail()
Node.js의 중첩 된 함수에서 변수 가져 오기
내가 temp
내에 저장하기 위해 노력하고있어,하지만 그것의 자신의 로컬 버전에서 보관하는 것, 그리고 I 쿼리 부분이 끝나면 빈 변수를 남겼습니다.
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;
}
}
콜백을 사용해야한다는 말을 들었지만 어떻게 작동하는지 알아낼 수 없습니다.