实现功能是用户名和密码的校验,需要检测失败的情况
Data.db.query(`SELECT * FROM oc.users WHERE id = ${req.body.id} AND password = ${req.body.password}`, (err, results) => {
if (err) {
return "连接错误" + err.message
}
else {
if (results == []) {
res.send('0')
}
else {
console.log('hhhh');
}
}
})
但是results的值一直拿不到,类型检测输出是object, 直接输出是[],但是不能和[]或者null直接去比较,结果都是false
解决办法暂时只能用String转成字符串,如果检测失败转化后是空字符串。