0
当我运行这个函数时,它返回时返回null,因为我在mysql查询中有返回值,我该如何解决这个问题?功能里面的javascript mysql
function CheckStorage(Host, Slots, SSLocation) {
connection.query("SELECT * FROM `machines` WHERE `shost` LIKE '" + Host + "' AND `location` LIKE '" + SSLocation + "' AND `slotsa` >= " + Slots + "", function(err, rows, fields) {
if(rows[0]) {
console.log(rows[0]["ip"]);
return rows[0]["ip"];
} else {
return false;
}
});
}
该函数是async ..回调是答案。 –
可能的重复[如何返回来自异步调用的响应?](http://stackoverflow.com/questions/14220321/how-do-i-return-the-response-from-an-asynchronous-call) –