I am using Angular,NodeJS, MYSql
i need to get the return values of the mysql query in other function. is that posible
as like the following code
i need to get the details from the query from other function, but i cannot able to get the details of user address.
any solution for get the details?
thank you
exports.getUserDetails= (req, res) => {
sql = 'SELECT * FROM users ';
connection.query(sql, (error, results, fileds) => {
if(error) {
res.send({
"success" : false,
"message" : "Error : "+error.message
});
}
else {
if(results.length >0) {
let users = [];
results.forEach(user => {
let addressDetas = this.getUserAddress(user.id);
let userdata = {}
userdata = user;
userdata.address = addressDetas;
users.push(userdata);
});
res.send({
"success" : true,
"message" : "No Record ",
"result" : users
});
}
else {
res.send({
"success" : true,
"message" : "No Record ",
"result" : results
});
}
}
});
}
exports.getUserAddress= (userid) => {
sql = 'SELECT * FROM address WHERE user_id = "'+userid+'" ';
connection.query(sql, (error, results, fileds) => {
if(error) {
return error;
}
else {
return results;
}
});
}