猿问

如何转换为字符串以插入到sql中

我有这个字符串:

x = "<?xml version="1.0" encoding="UTF-8"?>"

但是当我插入它时,引号会出现问题。如何更改引号以获取整个字符串?

我从查询中获取字符串,我不创建它


侃侃尔雅
浏览 201回答 4
4回答

慕哥9229398

为 mysql 转义双引号。x&nbsp;=&nbsp;"<?xml&nbsp;version=\"1.0\"&nbsp;encoding=\"UTF-8\"?>"看看这个答案。它可能会有所帮助。点击这里您还可以使用正则表达式转义双引号。看希望这对你有帮助

慕妹3242003

x = "<?xml version='1.0' encoding='UTF-8'?>"或者x = ""&nbsp;x = "<?xml version='1.0' encoding='UTF-8'?>"&nbsp;&nbsp;//or&nbsp;&nbsp; x = `<?xml version='1.0' encoding='UTF-8'?>`

暮色呼如

如果您使用的是 ES6,则可以使用模板文字。我还建议使用更具描述性的变量名称:const&nbsp;xmlVersion&nbsp;=&nbsp;`<?xml&nbsp;version="1.0"&nbsp;encoding="UTF-8"?>`

qq_笑_17

创建 SQL 命令时,您总是希望使用参数化查询。您如何执行此操作取决于您使用的数据库服务器以及用于连接到它的语言和组件。注入攻击是当今网站中排名第一(根据 OWASP 前 10 名)漏洞。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答