这个问题在这里已经有答案了:
如何从异步调用返回响应(42个答案)
两年前关门了。
如何在查询结果函数中使用全局变量?举个例子:
var arr = [];
var sql = "my sql code";
conn.query(sql, function(err, result){
arr.push(result[0]);
});
console.log(arr); // Here the result value must be displayed.
提前谢谢。
这个问题在这里已经有答案了:
如何从异步调用返回响应(42个答案)
两年前关门了。
如何在查询结果函数中使用全局变量?举个例子:
var arr = [];
var sql = "my sql code";
conn.query(sql, function(err, result){
arr.push(result[0]);
});
console.log(arr); // Here the result value must be displayed.
提前谢谢。
1条答案
按热度按时间guicsvcw1#
query是一个异步方法,它将在完成时调用您正在传递的函数。
因此,您的console.log语句在使用结果设置全局变量之前执行。
要解决此问题,请将console.log语句放在回调中: