我想在php中的mysql查询中转义&
[&符号]字符,我厌倦了:
mysql_real_escape_string
mysql_escape_string
mysqli_real_escape_string
我想插入原始html数据,这里是数据:
<h1>Hello <img alt="" src="/images/1000_no%281%29.png" /></h1>
由于上述数据中的&符号,数据被破坏。我无法摆脱这种情况。
答案 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
希望这会有所帮助。