mysql — правильный способ форматирования текста для вставки в базу данных с использованием переполнения стека

Я пытаюсь вставить эту информацию в базу данных Mysql

$mytext = "this is a word in french d'origine francaise";

Затем PHP-код SQL:

$sql = "INSERT INTO tchapter (content) VALUES ('". $mytext ."')";

Это отправит мне ошибку, потому что у меня есть символ «апостроф» в $ mytext, на самом деле он будет смешиваться между апострофом «. $ Mytext.», Который существует в $ sql.

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

Также я должен получить обратно текст из базы данных, как это было раньше на странице HTML.

1

Решение

Вы можете экранировать свою строку, используя следующую функцию, перед вставкой в ​​базу данных.

mysql_real_escape_string ()

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]