【发布时间】:2021-11-08 04:27:36
【问题描述】:
我正在尝试将值推送到错误数组中,具体取决于查询的结果。
我尝试了几种方法,直接从箭头函数定义一个变量,返回记录的数量,但正如我所见,查询箭头函数不操纵变量。
如何在条件语句中使用返回的记录数?
const userExistence = "SELECT COUNT(*) AS countEmail FROM users WHERE Email = ?";
mysql.db.query(userExistence, [email], (err, result) => {
if (result[0].countEmail !== 0) {
errors.push({ msg: 'Account with this email address already exists' });
}
console.log(result[0].countEmail);
console.log(err);
res.end();
});
【问题讨论】:
-
您需要知道 mysql.db.query.... 是异步函数,请将您的代码粘贴到问题中,以便我为您提供帮助。
-
我想,是这样的,我粘贴了查询的sn-p。
标签: mysql node.js arrays express