問題:在創(chuàng)建用戶時,前臺傳入了要新增的用戶信息,后臺要先做判斷賬號是否存在再進(jìn)行新增操作問題是第一個查詢的結(jié)果在回調(diào)里,第二個數(shù)據(jù)庫操作將會直接執(zhí)行加了個狀態(tài)變量也是一樣的結(jié)果。請問:如何解決這個問題,是插入操作直接放到第一個查詢的回調(diào)里嗎?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: '插入失敗,請聯(lián)系管理員'
})
}
})
} else {
res.json({ err: 1, msg: '已存在該賬號,請修改'
});
}
- 0 回答
- 0 關(guān)注
- 810 瀏覽
添加回答
舉報
0/150
提交
取消