Php MySQL返回带有'\';

Php MySQL返回带有'\';,php,mysql,textarea,Php,Mysql,Textarea,我正在使用mysql和PHP。 要求用户在文本框中输入txt。我使用mysql\u real\u escape\u string($mystring)将字符串保存在mysql表中。当我在db中检查它时,它已经“预先加上”\只要有'。用户还可以编辑文本,因此我需要在html文本区域中显示文本。如何跳过\?mysql\u real\u escape\u字符串似乎不起作用。提前谢谢。听起来像是在您的配置中打开了magic\u quotes\u gpc。检查php.ini文件中的此设置 如果您无权访问p

我正在使用mysql和PHP。
要求用户在文本框中输入txt。我使用mysql\u real\u escape\u string($mystring)将字符串保存在mysql表中。当我在db中检查它时,它已经“预先加上”\只要有'。用户还可以编辑文本,因此我需要在html文本区域中显示文本。如何跳过\?mysql\u real\u escape\u字符串似乎不起作用。提前谢谢。

听起来像是在您的配置中打开了
magic\u quotes\u gpc
。检查php.ini文件中的此设置

如果您无权访问
php.ini
,可以在.htaccess文件中修改此设置:

php_flag magic_quotes_gpc off
在更新现有值时,请尝试使用
htmlentities
来避开有趣的字符

<textarea><?php echo htmlentites($value); ?></textarea>


感谢您的快速回复。不过,stripslashes()对我有效。感谢您的回复。我也会试试magic_quotes_gpc,因为你说它更适合使用。谢谢!你必须使用搜索。这个问题已经被问过很多次了