-2

我正在尝试在 mysql 中存储一行 xml,保存后,它会被格式化为一些额外的字符。

href=\"\" index=\"My Website\" admin=\"Civillage\" default=\"Borak Obama, Mitt Romney\" country=\"USA\" age=\"\" gender=\'\' usertopicsallowed=\'no\' layout=\'line\' 

我怎样才能摆脱反斜杠?

4

3 回答 3

2

只是在将文本保存到数据库之前不要添加它们。

  • 检查magic_quotes设置蚂蚁确保它已打开OFF
  • 检查您的代码是否过度转义。只有字符串数据必须为查询转义,并且只需执行一次。
  • 准备好的语句根本不应该被转义
于 2012-04-23T10:02:26.310 回答
1

使用stripslashes()

$str = "Is your name O\'reilly?";
echo stripslashes($str);    // Outputs: Is your name O'reilly?
于 2012-04-23T10:03:03.120 回答
-1

用于mysql_real_escape_string($s);您希望存储在数据库中的任何代码输入,这将成功地转义字符并且不会给您留下任何多余的斜杠。

要使此方法起作用,必须已经建立了一个 mySQL 连接。

希望这可以帮助。

于 2012-04-23T11:25:02.293 回答