gpt4 book ai didi

javascript - 嵌套查询 - 未定义错误

转载 作者:行者123 更新时间:2023-12-03 01:50:55 25 4
gpt4 key购买 nike

我编写了一个函数并使用导出将其导出。在函数内部我有 2 个嵌套查询。当我只有 1 个查询时,我可以查看结果的值。但是,添加外部查询后,外部查询的结果值是未定义的。

代码如下:main.js

var new1 = function () {
connection.query("select ID from tbl1", function (error, result, fields) {
console.log(result) // This is displayed as undefined.
for (var id in result) {
connection.query("select name from tbl2 where ID = '" + result[id].ID + "' ", function (err, result, fields) {
if (err) throw err

for (var count in result) {
console.log(result[count].name)
}
})
}
})
}
export.new1 = new1;

在 app.js 中:

  var new2 = require('./main');
new2.new1();

谢谢。

最佳答案

我本来打算编辑并修复您的缩进,但后来我发现您缺少第二行字符串的结束引号:“从 tbl1 选择 ID

现在其他人已经编辑了您的代码并添加了结束语

关于javascript - 嵌套查询 - 未定义错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50418644/

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