gpt4 book ai didi

javascript - 从 Node.js 中的 sql 查询返回一个变量

转载 作者:行者123 更新时间:2023-11-29 19:11:24 28 4
gpt4 key购买 nike

我在 Node.js 中有 MySQL 查询,我试图返回“变量”并分配给查询之外的 getVarible。在这种情况下可以做吗?如果是这样,怎么办?

这是我的代码:

var sqlQuery = connection.query(result, function(err, rows, fields) {
var count = rows.length;
if(count === 1){
var variable = rows[0].item;
return variable;
}
}
});

var getVariable = variable;

最佳答案

如果您在查询调用之前声明 getVariable,那么您应该能够在查询返回后在 cacllback 函数中访问它。你可以尝试这样的事情:

var getVariable = {};

var sqlQuery = connection.query(result, function(err, rows, fields) {
var count = rows.length;
if(count === 1){
getVariable = rows[0].item;
}
}
});

但是请记住,查询执行是异步的,因此在执行回调之前,您的变量将为空。

因此,我建议您使用该变量在回调中执行或使用异步框架的 promise 的所有逻辑。

关于javascript - 从 Node.js 中的 sql 查询返回一个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43050057/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com