Скрипт для отмены php Magic Quotes и mysql_real_escape_string комбинация - PullRequest
1 голос
/ 18 декабря 2011

За последние 4 года я по ошибке запустил сайт, используя обе магические кавычки и mysql_real_escape_string одновременно.

Это привело к тому, что строки разных форматов были сохранены всевозможными способами, причем в большинстве случаев кавычки экранировались вдвойне и, следовательно, некорректно отображались при выборе из базы данных.

Я знаю, что понял, что оба этих параметра неправильны, и с удалением магических кавычек в php6 это будет отключено как можно скорее.

Главный вопрос заключается в том, существуют ли какие-либо существующие скрипты / функции для восстановления некоторых неправильно сохраненных значений в строках в базе данных?

После этого можно будет выполнить цикл по всем «текстовым» столбцам и заменить эти вхождения на те, которые должны быть правильно, без необходимости вручную проходить тысячи строк.

Я мог бы представить, что в ближайшем будущем будет прекращена поддержка магических кавычек, что может возникнуть необходимость в таком сценарии, когда пользователи переключаются с одного на другой?

...