您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> MYSQL >> 如何将\'插入数据库

如何将\'插入数据库

来源:网络整理     时间:2018/1/27 12:24:52     关键词:

关于网友提出的“ 如何将\'插入数据库”问题疑问,本网通过在网上对“ 如何将\'插入数据库”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 如何将\'插入数据库
描述:

今天在搞一个markdown编辑器

我是将markdown语法的语句直接插入mysql数据库

db.query(INSERT INTO article_table (title,category,description,content) VALUES ('${title}','${category}','${description}','${content}'),(err,data) => {

在代码块 里 当输入 含单引号 ' 时 插入就报错 于是我就 在前面写了

category=category.split("'").join("''");

将单引号 拆分 再以双单引号合并

成功实现 可是问题又来了 当 文本插入的不仅仅是 单引号 ' 而是 转义加单引号 \' 时 又报错了

想了很久 也没办法解决 有谁能赐教下吗 谢谢大家!!


解决方案1:

你数据库字段 contenttext 吗?
一般写 text 就不需要做什么转义操作了。

解决方案2:

插入数据有特殊字符用双引号引起来,要插入转义符要在转义符前再加一个转义符,如下:
insert into a values("\\'");

解决方案3:

请问node.js怎么解决呢

解决方案4:

PHP里有个叫mysql_escape_string的函数


以上介绍了“ 如何将\'插入数据库”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/4536296.html

相关图片

相关文章