我想使用node.js将数据输入mysql,但当我输入数据为:“icecream's”或“balloon/mycolors”等时,它给我一个错误。当我使用/或'或“等符号时或\我收到错误。所以请告诉我如何输入此类数据。
如果我输入了icecream的数据,我必须看到数据作为icecream的输入到mysql中 如果我已将数据作为气球输入/我必须看到数据作为气球输入到mysql/
我输入的代码如下:
conn.query(`insert into questions (question,username,title,qdate) values ('${req.body.body}','${req.session.uname}','${req.body.title}',now())`,function(err,result){
if(err) throw err;
});
最佳答案
您可以使用 npm 包 sql-escape 。通过这样做,确保您的数据是字符串类型,而不是使用字符串本身,而是使用 escape(<string>)
相反。
关于mysql - 如何解决使用node.js向mysql插入数据时出现的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59508761/