如何将SELECT查询的节点mysql结果存储到全局变量中?

时间:2019-08-09 00:38:03

标签: javascript mysql node.js

因此,我已经从数据库中查询了一些数据,并且希望将结果存储在可以导出的全局变量中。我尝试更新全局变量,但数组仍显示为空。

var id1 = [];
function convert_id (result) {
    result.forEach((obj) => {
      id1.push(obj.id);
    })
  }

function id_dataset () {
    connection.query("SELECT id FROM maxBbrow",function(err,result){
        if (err) throw err;
        convert_id(result);
        console.log(id1);
    })
  }

  console.log(id1);

第一个console.log显示的数据为[1,2],但是第二个console.log显示的数据为[]。

0 个答案:

没有答案