如何将\'插入数据库
今天在搞一个markdown编辑器
我是将markdown语法的语句直接插入mysql数据库
db.query(INSERT INTO article_table (title,category,description,content) VALUES ('${title}','${category}','${description}','${content}')
,(err,data) => {
在代码块 里 当输入 含单引号 ' 时 插入就报错 于是我就 在前面写了
category=category.split("'").join("''");
将单引号 拆分 再以双单引号合并
成功实现 可是问题又来了 当 文本插入的不仅仅是 单引号 ' 而是 转义加单引号 \' 时 又报错了
想了很久 也没办法解决 有谁能赐教下吗 谢谢大家!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
PHP里有个叫
mysql_escape_string
的函数请问node.js怎么解决呢
插入数据有特殊字符用双引号引起来,要插入转义符要在转义符前再加一个转义符,如下:
insert into a values("\\'");
你数据库字段
content
是text
吗?一般写
text
就不需要做什么转义操作了。