余米使用特林逃避在PHP MySQL查询的&
[符号]字符,我累了: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>
由于以上数据中的&符号,数据被破坏。我无法逃避。
余米使用特林逃避在PHP MySQL查询的&
[符号]字符,我累了: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>
由于以上数据中的&符号,数据被破坏。我无法逃避。
$all_html_content=mysql_real_escape_string($all_html_content);
你已经把字符串值单引号内:
$insert_query = "insert into table_name values('$all_html_content');";
'&'仍然会传递(因为它必须),OP问题必须在他没有发布的代码中 –
正如其他人所指出的,必须有会在你的代码,我们看不到透露的另一个问题。下面是证明你可以插入所需的HTML到一个表,而不需要转义:
http://sqlfiddle.com/#!2/cd566/1
希望这有助于。
&符号如何影响你的mysql查询?详细说明你实际在做什么;至少通过展示一些代码。 – mario
@mario提及查询正在制动并签入数据以上 – KOTIOS
我们能否看到您的查询? –