如何在函数外部访问结果变量。
con.query(
"SELECT * FROM table WHERE particulars = 'data'",
(error, results) => {
if (error) {
return console.error(error.message);
}
console.log(results);
}
);
Console.log在函数内部运行良好,但是当我返回结果变量以在函数外部使用它时,我得到了一个未定义的变量。我知道我应该使用类似异步功能的东西,但是在这种情况下我不知道如何使用它。
谢谢。
答案 0 :(得分:0)
如果您需要使用print (data11)
Items Description Duration China Japan Korea
0 GDP 2012-2013 40000 35000 12000
1 GDP 2013-2014 45000 37000 12500
2 Average GDP NAN 42500 36000 12250
,应该是:
async-await
我知道我的答案很抽象,但是它可以指导您找到答案。为了给您更多有关此async function getParticulars() {
const results = await con.query("SELECT * FROM table WHERE particulars = 'data'");
//Process results here
}
代码的见解,我需要知道您要使用哪个库查询数据库。干杯,辛辣的。
答案 1 :(得分:0)
您可以将结果返回到变量
const results = con.query(
"SELECT * FROM table WHERE particulars = 'data'",
(error, results) => {
if (error) {
return console.error(error.message);
}
return results
}
);