За последние 4 года я по ошибке запустил сайт, используя обе магические кавычки и mysql_real_escape_string
одновременно.
Это привело к тому, что строки разных форматов были сохранены всевозможными способами, причем в большинстве случаев кавычки экранировались вдвойне и, следовательно, некорректно отображались при выборе из базы данных.
Я знаю, что понял, что оба этих параметра неправильны, и с удалением магических кавычек в php6 это будет отключено как можно скорее.
Главный вопрос заключается в том, существуют ли какие-либо существующие скрипты / функции для восстановления некоторых неправильно сохраненных значений в строках в базе данных?
После этого можно будет выполнить цикл по всем «текстовым» столбцам и заменить эти вхождения на те, которые должны быть правильно, без необходимости вручную проходить тысячи строк.
Я мог бы представить, что в ближайшем будущем будет прекращена поддержка магических кавычек, что может возникнуть необходимость в таком сценарии, когда пользователи переключаются с одного на другой?