为了账号安全,请及时绑定邮箱和手机立即绑定

nodejs 数据库查询回调问题

nodejs 数据库查询回调问题

哈士奇WWW 2019-03-19 19:29:09
问题:在创建用户时,前台传入了要新增的用户信息,后台要先做判断账号是否存在再进行新增操作问题是第一个查询的结果在回调里,第二个数据库操作将会直接执行加了个状态变量也是一样的结果。请问:如何解决这个问题,是插入操作直接放到第一个查询的回调里吗?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 关注
  • 778 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信