nodejs如何插入mysql?
如果我这样写是没问题的:
"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)
})
}
}
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
失败? 报错是什么呢....
改成
也就是加上引号试试?
模板字符串里多了一对双引号