"ER_BAD_DB_ERROR: Unknown database 'my_db_01.getloonwh_users'"?

作者站长头像
站长
· 阅读数 5

服务器报错:

{
    "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('注册成功!')
}

已解决:sql语法错误 errrrrrr

回复
1个回答
avatar
test
2024-07-05

你用的数据库名和表名有语法错误。在SQL语句中,应该先选择数据库,然后再操作表。

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容