我在Node JS中运行一个包含MySQL查询的.js文件。我已经设置好连接并且查询可以正常工作,但是当我尝试将结果返回给原始调用时,似乎不起作用。
function sqlQuery(query){
console.log("Running query");
var conn = connection();
var result = false;
conn.query(query, function(err, rows, fields) {
conn.end();
if (!err){ result = rows; } else { result = err; }
});
return result;
}
var loginResult = sqlQuery("SELECT * FROM `players`");
console.log(loginResult);
if (!err){ result = rows; console.log(rows); } else { result = err; }