今天在搞一个markdown编辑器
我是将markdown语法的语句直接插入mysql数据库
db.query(INSERT INTO article_table (title,category,description,content) VALUES ('${title}','${category}','${description}','${content}')
,(err,data) => {
在代码块 里 当输入 含单引号 ' 时 插入就报错 于是我就 在前面写了
category=category.split("'").join("''");
将单引号 拆分 再以双单引号合并
成功实现 可是问题又来了 当 文本插入的不仅仅是 单引号 ' 而是 转义加单引号 \' 时 又报错了
想了很久 也没办法解决 有谁能赐教下吗 谢谢大家!!
PHP里有个叫
mysql_escape_string
的函数