如果我这样写是没问题的:
"INSERT INTO users_table(ID,username,password) VALUES(0,'mincoo',123456)"
如果用变量的话该怎么写,插入失败?
`"INSERT INTO users_table(ID,username,password) VALUES(0,${obj.name},${obj.password})"`
完整代码:
db.query("SELECT username FROM users_table", (error,data) => {
if(data){
data.map(o=>{
//用户名已存在
if(o.username == obj.name){
ifExist = true;
}
})
//3.插入数据库
if(ifExist){
res.send({
code:-1,
msg:'用户名已存在',
});
}
else{
db.query(`INSERT INTO users_table(ID,username,password) VALUES(0,${obj.name},${obj.password})`,(error,data) =>{
if(data){
res.send({
code:1,
msg:'注册成功',
});
}
console.log(error)
})
}
}
});
模板字符串里多了一对双引号