Я пытаюсь вставить эту информацию в базу данных Mysql
$mytext = "this is a word in french d'origine francaise";
Затем PHP-код SQL:
$sql = "INSERT INTO tchapter (content) VALUES ('". $mytext ."')";
Это отправит мне ошибку, потому что у меня есть символ «апостроф» в $ mytext, на самом деле он будет смешиваться между апострофом «. $ Mytext.», Который существует в $ sql.
Мой вопрос заключается в том, как правильно подготовить текст для ввода в базу данных, чтобы избежать любого типа ошибки со специальным символом.
Также я должен получить обратно текст из базы данных, как это было раньше на странице HTML.
Вы можете экранировать свою строку, используя следующую функцию, перед вставкой в базу данных.
mysql_real_escape_string ()
Других решений пока нет …