Сохранение значений с помощью одной кавычки в MySQL

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

Запрос, который я использую для вставки текста в базу данных: INSERT INTO notes (text) VALUES ('$ text')

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

Ответы

Ответ 1

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

Ответ 2

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

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