below is my function:
function searchAccessToken(emailAddress){
var sql = "SELECT accessToken FROM device WHERE email_address = '" + emailAddress + "'";
console.log(sql);
var token = "";
db(function(err,conn){
conn.query(sql, function(err,results){
if(err){
conn.release();
throw err;
}else if(results.length){
conn.release();
token = results[0].accessToken;
return token;
}else{
conn.release();
return token;
}
});
});
}
this is how I called the function:
var userAccessToken = searchAccessToken(name);
But when I tried to debug, userAccessToken
returns undefined which by right it should return a string
EDITED: (but still does not work). Added callback but still does not work.
function searchAccessToken(emailAddress){
var sql = "SELECT accessToken FROM device WHERE email_address = '" + emailAddress + "'";
console.log(sql);
var token = "";
db(function(err,conn,callback){
conn.query(sql, function(err,results){
if(err){
conn.release();
return callback(err);
}else if(results.length){
conn.release();
token = results[0].accessToken;
return callback(token);
}else{
conn.release();
return callback(token);
}
});
});
}