MySQL输出到PHP页面显示反斜杠

时间:2014-06-25 19:39:18

标签: php mysql

我有一个要求姓名的表格。处理它的php是:

$name = mysqli_real_escape_string($dbc, trim($_POST['name']));

当有人插入带撇号的名称时,例如Dan O' Shea它在mysql数据库中显示得很好,但在网页上它的输出显示为Dan O \ Shea。

如何摆脱\反斜杠并显示'撇号在网页上?我可以将str_replace(' /','',$ string)与mysqli_real_escape_string一起使用,如果是,如何使用?

感谢您的帮助,

安迪; - )

2 个答案:

答案 0 :(得分:1)

使用stripslashes()删除额外的反斜杠。

答案 1 :(得分:0)

听起来你已gpc_magic_quotes开启了。

http://php.net/manual/en/security.magicquotes.php