我一共有3个sql查询。我已经通过node.js完成了与数据库的连接。如何编写一个函数来帮助我逐个运行所有3个查询,并将结果作为json返回给前端。
这是我的密码。有没有更好的方法来调用查询as return,然后逐个调用。我正在为api使用post方法。
var sqlquery=" "
var sqlsecond=" "
var sqlthird=" "
mysqlConnection.query(sqlquery,(err,result)=>{
if(err){
console.log("Error"+err);
}
else{
return response.json(result);
}
selectquery2(sqlsecond)
selectquery3(sqlthird)
})
})
function selectquery2(sqlquery1){
mysqlConnection.query(sqlquery1,(err,result1)=>{
if(err){
console.log("Error"+err);
}
else{
return response.json(result1);
}
})
}
function selectquery3(sqlquery2){
mysqlConnection.query(sqlquery2,(err,result2)=>{
if(err){
console.log("Error"+err);
}
else{
return response.json(result2);
}
})
}
1条答案
按热度按时间q3aa05251#
你可以用
Promise
准备好所有3个结果,然后以json格式返回所有结果。例如