我有一些关于在mysql数据库中保存html代码的问题 每当我将章程“'”放入数据库时,它就会变为“/”。
实施例: 这样的事情
<p>That's my name</p>
保存后看起来像这样:
<p>That\'s my name</p>
我该怎么办? 谢谢大家
答案 0 :(得分:4)
mysql_real_escape_string
addslashes
答案 1 :(得分:2)
您在代码中使用了诸如转义函数之类的addlashes。
addslashes()
- 使用斜杠引用字符串 - http://php.net/manual/en/function.addslashes.php
stripslashes()
- 取消引用带引号的字符串 - http://php.net/manual/en/function.stripslashes.php
答案 2 :(得分:0)
使用stripslashes从HTML数据中删除“\”。实际上(')在MySql中使用了define字符串,因此它会(通过将\ in放在前面)进行搜索以避免任何无意的使用。