首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将变量从函数中提取到其他函数中(在同一函数下)

将变量从函数中提取到其他函数中(在同一函数下)
EN

Stack Overflow用户
提问于 2022-04-03 15:24:35
回答 1查看 92关注 0票数 0

我对Javascript、nodejs和socket非常陌生,到目前为止一切都很顺利,直到我需要一个新函数从乘法表中提取数据,而不是仅仅从一个表中提取数据。当它只是一个表时,它很好地工作,因为我可以从函数内部发出,但是这个新函数需要增加几次,然后发出它,但是由于某些原因,我无法让它从查询函数中获取的数据中增加。

这是我的职责

代码语言:javascript
运行
复制
socket.on("db_rows", function() {
    setInterval(function() {
        
        var rows = 0;
        
        connection.query("SELECT COUNT(id) AS c FROM `systemusage`", function(error, result) {
            rows += result[0].c;
        });
        
        connection.query("SELECT COUNT(id) AS c FROM `temperature`", function(error, result) {
            rows += result[0].c;
        });
        
        connection.query("SELECT COUNT(id) AS c FROM `bmp280`", function(error, result) {
            rows += result[0].c;
        });
        
        console.log(rows);
        
        //var rows = (dbs.a + dbs.b + dbs.c);
        
        var value = (rows).toLocaleString(
            undefined,
            { minimumFractionDigits: 0 }
        );
            
        io.emit("db_rows", value);
    }, 2000)
});

行变量没有增加,这意味着rows始终是0,并且我无法找到在查询函数之外获取获取数据的方法,有人能引导我朝着正确的方向前进吗?

编辑:我一直在谷歌搜索,但是没有一个答案能帮上忙。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71727274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档