php - 修复 magic_quote 受影响的数据

标签 php mysql magic-quotes magic-quotes-gpc

我有一个 CMS 来解决一些问题。由于托管服务已在服务器中启用 php_magic_quotes,因此其数据库包含带有斜杠的内容。收到项目后,我要求托管方关闭 magic_quotes,问题就不再可用。但是,由于魔术引号,我需要修复现有的受影响数据。是否有任何 mysql 或 php 命令可以用来修复这些问题。一些记录受到严重影响。作为一个例子,我可以在数据库中看到类似的内容 you\\\\\\'r 感谢任何修复这些现有数据的建议。

最佳答案

只需使用 stripslashes转义您的数据:

var_dump(stripslashes("you\\\\\\'r")); // string(6) "you\'r"

关于php - 修复 magic_quote 受影响的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11981729/

相关文章:

php - 搜索结果页面具有相同字段 ID 名称时的 Ajax 函数

php - 带有 php5.4.4 的 MAMP 的 PCNTL。和 OSX 10.8

php - CodeIgniter 从 url 中删除 index.php

php - MySQL连接查询在输出中重复用户

php - 在 SQL 中转义引号

php - 如何在社交媒体中通过博客链接分享博客的标题、图片和链接中的简短内容?

php - 限制搜索结果中字段值的数量

PHP 数组转 JSON

php - 从 mysql_query 切换到 PDO 的问题

php - 使用 PDO 时是否必须禁用魔术引号