服务器报错:
{
"status": 1,
"msg": "ER_BAD_DB_ERROR: Unknown database 'my_db_01.getloonwh_users'"
}
代码:
exports.regUser = (req, res) => {
//1.获取用户信息
const userinfo = req.body
//2.执行数据库操作,查重用户名
//3.定义sql语句
const sql = 'selece * from my_db_01.getloonwh_users where username=?&&usernumber=?'
//4.执行
db.query(sql, [userinfo.username, userinfo.usernumber], (err, results) => {
if (err) return res.cc(err)
if (results.length>0) return res.send('已存在用户名!重新输入')
const sqlStr = 'insert into my_db_01.getloonwh_users set ?'
db.query(sqlStr,{username:userinfo.username,usernumber:userinfo.usernumber},(err,results)=>{
if (err) return res.cc(err)
if(results.affectedRows!==1) return res.cc('注册失败!')
res.send({status:0,msg:'注册成功!'})
})
})
// res.send('注册成功!')
}
错误信息是说你查询表的时候没有指定是哪个数据库,所以你直接写select * from my_db_01.getloonwh_users时会认为你是要连接到数据库而非表,
要么你先定义好连接到的是哪一个数据库:
要么你在select语句里直接指明: