在过去的 4 年里,我错误地mysql_real_escape_string
同时使用了魔术引号来运行一个网站。
这导致存储了各种不同格式的字符串,在大多数情况下,引号被双重转义,因此在从数据库中选择时显示不正确。
我知道这两个都打开是不正确的,并且在 php6 中删除魔术引号将尽快将其关闭。
主要问题是是否存在任何现有的脚本/函数来恢复数据库中字符串中一些错误存储的值?
然后可以循环遍历所有“文本”列并将这些出现替换为它们应该正确的内容,而无需手动遍历数千行。
我想在不久的将来会放弃对魔术引号的支持,当用户从一个切换到另一个时可能需要这样的脚本?