Хранение значений с одной кавычкой в MySQL [дубликат]

этот вопрос уже есть ответ здесь:

Я начал изучать PHP-кодирование в начале октября, проблема, которая вызывает мои проблемы, заключается в том, что моим пользователям нужно хранить текст в базе данных (и текст, вероятно, будет содержать одинарные и двойные кавычки). Всякий раз, когда я помещаю одну цитату в текст, это вызывает ошибку. Мне действительно нужно хранить одинарные и двойные кавычки, иначе у пользователей будут ошибки, когда их текст будет содержать фразы типа: это моя машина. Тем временем я превращаю одинарные кавычки в двойные с помощью str_replace.

запрос, который я использую для вставки текста в базу данных: Вставить в примечания (текст) значения ('$text')

не есть ли исправить это?

2 ответов


вы можете использовать такую функцию, как mysql_real_escape_string чтобы избежать строки перед ее хранением в базе данных.


пожалуйста, используйте любое из следующих понятий:

  1. использовать QUOTE() функции
  2. используйте escaping