function verifyAccount(account,password){
var ret=0;
sql.query(
sqlstring.format(
'select * from account',
[account,sha256(password)]
),
(err,res)=>{
if(err){
throw(err);
return;
}
if(res.length){
console.log(res);
ret=res[0].uid;
}
ret=-1;
})
return ret;
}
rt,我想做一个登录的函数,如果成功返回uid,失败返回-1;用mysql实现。
但是问题是,我在 sql.query 的回调函数中似乎并不能给 ret 赋值……
具体表现为在返回时ret为0.
(我是个弱鸡不会……bing和度娘并没有给我想要的答案。