大佬教程收集整理的这篇文章主要介绍了如何在 JavaScript 中获取 MySQL 查询的第一行?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
function getAddress(bAnned) {
let ip = [];
setTimeout(function() {
ip = ["hi","world"];
console.log("IP value is now:" + ip[0])
},2000);
console.log("I am returning the IP value: " + ip[0])
return ip[0];
}
getAddress()
@H_607_2@输出如下:
I am returning the IP value: undefined
IP value is now: hi
@H_607_2@如您所见,返回语句发生在修改 ip 变量的 setTimeout 回调之前,与您的连接查询函数相同。
@H_607_2@您可以做的是使您的函数异步,并等待结果以同步方式完成。
我还没有特别尝试过这个,但这样的事情应该可行:
async function getAddress( bAnned ){
const rows= await connection.query(`SELECT Ips FROM sc_alts WHERE Name LIKE '${BAnneD}'`)
return rows[0].Ips;
}
@H_607_2@请参阅 Node.js Using async/await with mysql 以获取一些参考以上是大佬教程为你收集整理的如何在 JavaScript 中获取 MySQL 查询的第一行?全部内容,希望文章能够帮你解决如何在 JavaScript 中获取 MySQL 查询的第一行?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。