Mysql没有逃避&特别的

时间:2013-11-22 06:09:21

标签: php mysql

我想在php中的mysql查询中转义& [&符号]字符,我厌倦了:

mysql_real_escape_string
mysql_escape_string
mysqli_real_escape_string

我想插入原始html数据,这里是数据:

<h1>Hello&nbsp;<img alt="" src="/images/1000_no%281%29.png" /></h1>

由于上述数据中的&符号,数据被破坏。我无法摆脱这种情况。

2 个答案:

答案 0 :(得分:0)

$all_html_content=mysql_real_escape_string($all_html_content);

您已将字符串值放在单引号中:

$insert_query = "insert into table_name values('$all_html_content');";

答案 1 :(得分:0)

正如其他人所说的那样,必须存在一个我们无法看到的代码中会显示的另一个问题。以下证明您可以将所需的HTML插入表中而无需转义:

http://sqlfiddle.com/#!2/cd566/1

希望这会有所帮助。