- 27
- 0
问题:
在创建用户时,前台传入了要新增的用户信息,后台要先做判断账号是否存在再进行新增操作
问题是第一个查询的结果在回调里,第二个数据库操作将会直接执行
加了个状态变量也是一样的结果。
请问:
如何解决这个问题,是插入操作直接放到第一个查询的回调里吗?
let ifNotExist = false;
mydb.query('select * from users where account=?',
[account],
function (err, result) {
console.log(result);
if (result.length == 0) {
ifNotExist = true;
}
});
mydb.query(
'insert into users (id, username, account, password) values(uuid(),?,?,?)',
[username, account, password],
function (err, result) {
console.log(result);
if (result.affectedRows == 1){
res.json({
err: 0
})
} else {
res.json({
err: 1,
msg: '插入失败,请联系管理员'
})
}
})
} else {
res.json({
err: 1,
msg: '已存在该账号,请修改'
});
} 0
打赏
收藏
点击回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
