Php MySQL返回带有'\';
我正在使用mysql和PHP。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
要求用户在文本框中输入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,因为你说它更适合使用。谢谢!你必须使用搜索。这个问题已经被问过很多次了