首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法发送mysql查询

无法发送mysql查询
EN

Stack Overflow用户
提问于 2021-08-23 21:25:35
回答 1查看 20关注 0票数 0

我有一个问题发送一个mysql查询这个问题:ER_PARSE_ERROR:你有一个错误在你的SQL语法出现,我的代码中的用户是一个javascript对象包含3个字符串用户名,电子邮件,密码。

代码语言:javascript
复制
let sql2 = 'insert into users (username,email,password) values (' + user.username + ',' + user.email + ',' + user.password + ')'  //query

           
        db.query(sql2,(err,result) => {
                if(err) throw err 
                res.send('User registriation done')
        })
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-23 21:29:08

您没有用引号将字符串值括起来。但正确的方法是使用参数,而不是将变量连接到SQL中。

代码语言:javascript
复制
let sql2 = 'insert into users (username,email,password) values (?, ?, ?)' //query
db.query(sql2, [user.username, user.email, user.password], (err, result) => {
  if (err) throw err
  res.send('User registriation done')
})
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68899187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档