在MYSQL中插入数据之前删除多余的字符?

时间:2015-03-14 13:29:45

标签: php mysql

我正在尝试使用PHP和MYSQL为我的网站创建一个简单的博客类型系统。

一切正常。但是,我现在面临的问题是,当我将数据插入mysql数据库时,它会有一些额外的字符。

我最困难的额外角色是:\

示例:

当我将图像链接/标记插入数据库时​​:我在我的数据库中获得以下内容:

<p><img alt=\"\" src=\"http://somedomain.com/images/9Image1.jpg\" /></p>

所以我试图在使用PHP将数据插入mysql之前删除那些额外的字符。

为此,我尝试使用以下代码:

$body = preg_replace("/\\\\\/", "", $body);

但是,此代码不执行任何操作。并且实际上阻止了我的整个代码工作,它阻止我的代码将任何数据插入到mysql中。

有人可以就此问题提出建议吗?

提前致谢。

1 个答案:

答案 0 :(得分:3)

尝试使用stripslashes(string)

$body = stripslashes($body);

让我知道它是否有效。