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