如何从SQL语句内部的函数中返回值

时间:2020-05-17 11:33:11

标签: javascript mysql node.js

**我无法从该SQL查询中获得排名值。我如何正确地做到这一点?预先感谢**

pool.getConnection(async function(err, con) {
                    if (err)
                        console.log(err.message)
                    let returnedRank = null

                    await con.query(`SELECT userRank FROM user WHERE userID = ${userID}`, function(err, result, fields, returnedRank) {
                            //While query is active check if error occurrs
                            if (err) {
                                console.log(err)
                                return
                            }
                            console.log(result[0])
                                //When no error occurrs, set returnedRank on the Users rank
                            returnedRank = result[0].userRank
                            return returnedRank
                        })
                        //Release SQL Connection
                    con.release()
                        //Check on error after release
                    if (err) {
                        console.log('error while releasing connection:' + err.message)
                    }```



0 个答案:

没有答案