Node.js / Mysql变量不断返回未定义

时间:2020-10-12 14:18:42

标签: javascript mysql node.js

function CalculateCuts(query, rank) {
    // query = a user input variable, rank = data the program knowns about the user
    let cut;
    const sql = `SELECT ${query} FROM spartan.cuts WHERE id = ${rank};`;
    con.query(sql, function(err, result) {
        if (err) throw err;
        cut = result[0][query];
    });
    return cut;
}

此函数不断返回未定义状态。我做了一些挖掘,得出的结论是,由于我的函数在将cut分配给result[0][query]之前返回了,但是我无法成功实现异步解决方案。我已将代码恢复为开始修改之前的代码,并希望能在这里得到一些帮助。预先感谢!

0 个答案:

没有答案