我有一个问题发送一个mysql查询这个问题:ER_PARSE_ERROR:你有一个错误在你的SQL语法出现,我的代码中的用户是一个javascript对象包含3个字符串用户名,电子邮件,密码。
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')
})发布于 2021-08-23 21:29:08
您没有用引号将字符串值括起来。但正确的方法是使用参数,而不是将变量连接到SQL中。
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')
})https://stackoverflow.com/questions/68899187
复制相似问题