php - 字符串保存到数据库(mysql)时会被转义

标签 php mysql symfony

在我的网站中,我有一个表单来输入有关产品的一些信息,如果我在字符串中使用一些引号,它们将以空格字符保存在数据库中。
例如,如果我在表单中输入 He's fun ,我将进入数据库: He\'s fun 这很烦人,因为在我看来,字符串被渲染他很有趣

我不明白,因为在我的本地环境中我没有这个问题,字符串 He's fun 将在我的 mysql 数据库中存储为 He's fun

我该怎么做才能避免这个转义问题?

最佳答案

由于@hek2mgl评论关闭了服务器上我的.htaccess文件中的magic_quotes_gpc函数,我已经解决了这个问题。

对我来说,我必须这样写:php_value magic_quotes_gpc Off

关于php - 字符串保存到数据库(mysql)时会被转义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14666367/

相关文章:

javascript - 如何在 AngularJS 1 中使用 ng-view 显示 View ?

php 搜索查询仅输出两个结果...而不是整行

php - FosuserBundle(路径 "fos_user.from_email.address"不能包含空值,但为空。)

MySQL FOUND_ROWS 和总行数

Symfony DI 调用静态方法

php - 在php中将数组字段插入mysql

mysql - 获取用户的前 5 条记录,平均记录并按平均值排名

php - 多对多关系选择和排序依据

php - 交响乐 2 : Keep form data across redirect

php - 从 Symfony 中的 Controller 返回一个 JSON 数组