javascript - 在查询中附加单引号 (' ' )

标签 javascript mysql node.js

我在 mysql 查询上遇到一个小问题。 (通过node.js发送)

res.send(SELECT `id` FROM table where `id` ='+id)

给出 id=4 的结果

select id from table where id=4

但我需要在查询中插入单引号。

最佳答案

这是您需要的:

res.send("SELECT id FROM table where id ='"+id+"'")

小心,这会让您暴露于 SQL injections 。阅读 node-mysql's documentation关于如何避免这种安全风险。

关于javascript - 在查询中附加单引号 (' ' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20096757/

相关文章:

javascript - 什么正则表达式可以替换所有其他单词?

javascript - 在小屏幕上固定定位的 html div 有什么好的解决方案?

php - 需要一个食谱表和类别表,以便一个食谱可以有多个类别

node.js - Meteor 上的长时间计算

node.js - 使用 Node@10.9.0 导入 o​​racledb@3.0.0 时 mkdir 权限错误

javascript - Phonegap 和 Restful 网络服务

php - 在浏览器中显示文件而不透露其位置

mysql - SQL 聚合分数

javascript - 在 Express.js 中使用 PUT 方法

javascript - Backbone.js 按钮单击事件会针对按钮的所有实例触发,而不仅仅是被单击的实例。为什么?