如何将\'插入数据库_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的函数

上一篇mysql两表关联查询
下一篇mysql 多条语句,怎么判断如果其中一条执行错误,就执行回滚
明星图片
相关文章
《 如何将\'插入数据库》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)