数据从数据库中提取并显示不需要的字符

时间:2013-02-13 09:44:45

标签: php

如果将全名提交到数据库的名称列并将其拉到网页上,则会在该空格中添加一个+号。

此外,如果“消息文本中的消息文本中的消息文本及其在网页上显示的内容,则会在每个”

之前显示\

有没有办法解决这些问题

1 个答案:

答案 0 :(得分:0)

从您在评论中添加的代码中,将我的评论扩展为答案。 '+'是因为您urlencode了一些行。 urlencode适用于将成为网址一部分的数据,我认为您要做的是将其显示在HTML中,您可以在其中使用htmlentities。但是,在从您的数据库中提取后,您需要在使用htmlentities之前使用stripslashes

看来,当您获得POST数据时,您的服务器已经添加了斜杠。根据您的服务器版本,在推送stripslashes之前,您需要先检查Magic Quotes,如果已启用mysql_real_escape_string。但是,由于您的数据库已经设置完毕,因此可能更容易完全跳过此段并处理您已有的内容。

附注,使用“预备语句”是一种更好的做法,无需使用mysql_real_escape_string。 ^^