Я использую mysql_real_escape_string() перед пересылкой информации в базу данных, но когда я хочу показать данные из базы данных, «заменяется на». Итак, как я могу избавиться от этой обратной косой черты? Есть ли функция, которая меняет mysql_real_escape_string()?Избавление от обратных косых черт
ответ
- Там нет НИКАКОЙ [встроенной] функции обратного mysql_real_escape_string.
- Если у вас есть только кавычки, но не разрывы строк - это не ошибка mysql_real_escape_string.
- Вместо того, чтобы зачищать, вам, видимо, нужно сделать свой код , чтобы не добавлять их.
- Есть 2 возможные причины слешами появляться:
magic_quotes_gpc
включен. Just turn it off.- некоторые посторонние данные-sanitize функция. Избавиться от этого.
- Просто чтобы убедиться: не то, что «информация», но только строки (части запроса, заключенные в кавычки) должны быть экранированы. Для любой другой части запроса маскирование бесполезно и you have to find another way to protect them from SQL injection
Вы должны отключить magic_quotes, хотя mysql_real_escape_string
не добавляет обратную косую черту в базе данных, которая используется только для выхода из строя.
Однако вы можете использовать stripslashes(), чтобы удалить их, но более элегантное решение для off
magic_quotes
'mysql_real_escape_string' добавляет косые черты, они просто удаляются MySQL. Проблема заключается в том, что 'mysql_real_escape_string' ускользает от косых черт (которые предположительно приходят из магических кавычек) с большим количеством косой черты. –
@ Даниэль: Да, это просто для экранирования строки и не хранится в базе данных –
- 1. Синтаксическая ошибка PostgreSQL от обратных косых черт?
- 2. Устранение обратных косых черт от строк JavaScript
- 3. Сохранение обратных косых черт в строках Perl
- 4. Уязвимость Node.js в отношении обратных косых черт
- 5. Сбрасывание обратных косых черт в аргументах NSTask?
- 6. Регулярное соответствие передних и обратных косых черт
- 7. Regexp равномерное число обратных косых черт (PHP)
- 8. ruby regex для двух обратных косых черт
- 9. ruby: отбрасывание обратных косых черт из строки
- 10. Как избежать обратных косых черт в файлах
- 11. Экранирования обратных косых черт при использовании write.table
- 12. MySQL enum удаление обратных косых черт
- 13. Зачем мне 8 обратных косых черт?
- 14. Экранирование обратных косых черт в строке
- 15. Удаление обратных косых черт из строки
- 16. Как избежать обратных косых черт в querystring
- 17. Кольцевое решение для перенаправления отсутствующих обратных косых черт
- 18. Изменение обратных косых черт на косые слэши изменяет размер файла
- 19. Как избежать обратных косых черт в mysql с помощью JDBC?
- 20. Hardcoding путь Windows и экранирование обратных косых черт
- 21. Не избегайте обратных косых черт в формулах с rmarkdown/md_document
- 22. удаление обратных косых черт в строке json с использованием javascript
- 23. Как избежать целой строки без обратных косых черт?
- 24. File.Exist возвращает true, когда путь имеет несколько обратных косых черт
- 25. Нечетное или четное число обратных косых черт и экранированный символ
- 26. Удаление одиночных обратных косых черт, преобразование удвоений в одиночные строки
- 27. regex: Как избежать обратных косых черт и специальных символов?
- 28. Tcsh всегда удвоят количество обратных косых черт в истории поиск
- 29. Чтение безвозвратных обратных косых черт в JSON в R
- 30. Документированное поведение для нескольких обратных косых черт в путях Windows
'mysql_real_escape_string()' не добавляет обратную косую черту к окончательным данным. Должно быть что-то еще происходит, как двойное экранирование или магические цитаты –
Вправо. Попробуйте отключить магические кавычки в php.ini или с помощью [этого фрагмента] (http://www.php.net/manual/en/security.magicquotes.disabling.php). Если это не работает, и вам нужно быстрое исправление, вы можете использовать 'stripslashes'. –
Я думаю, у вас включен режим «magic_quotes_gpc» - отключите его. Кстати, вы должны использовать [PDO] (http://php.net/manual/en/book.pdo.php) как уровень доступа к базе данных вместо функций 'mysql _ *()'. – Crozin