Хранение значений с одной кавычкой в MySQL [дубликат]
этот вопрос уже есть ответ здесь:
Я начал изучать PHP-кодирование в начале октября, проблема, которая вызывает мои проблемы, заключается в том, что моим пользователям нужно хранить текст в базе данных (и текст, вероятно, будет содержать одинарные и двойные кавычки). Всякий раз, когда я помещаю одну цитату в текст, это вызывает ошибку. Мне действительно нужно хранить одинарные и двойные кавычки, иначе у пользователей будут ошибки, когда их текст будет содержать фразы типа: это моя машина. Тем временем я превращаю одинарные кавычки в двойные с помощью str_replace.
запрос, который я использую для вставки текста в базу данных: Вставить в примечания (текст) значения ('$text')
не есть ли исправить это?
2 ответов
вы можете использовать такую функцию, как mysql_real_escape_string
чтобы избежать строки перед ее хранением в базе данных.
пожалуйста, используйте любое из следующих понятий:
- использовать
QUOTE()
функции - используйте escaping