Обращать эффект `mysqli_real_escape_string`

Я работаю над приложением, в котором пользователь может создавать шаблоны HTML и сохранять их в базе данных. Шаблоны состоят из различных компонентов, таких как текст, изображение и т. Д. Когда я пытаюсь сохранить текст сапостроф ' это дает мнеmysql_error (очевидно). Так что я пыталсяmysqli_real_escape_strings это сработало, но я хочу вернуть сохраненный контент дляцель редактирования и апострофы избежать с помощью\(косая черта). Так что содержимое изменяется внутренне и больше не является допустимым HTML-кодом для редактирования, а браузер выдает синтаксическую ошибку.
Я также пытался искать другие функции для выхода и наткнулсяjson_encode но это не принято MySQL.
Может кто-нибудь указать мне на любую функцию, которая будет делать это в php? Пожалуйста, предложите любую функцию, которая будет выполнять задачу для меня!

Обновить:

  function saveContent(){   
    var $getContent = $('#mainWrap').clone();
    $getContent.find('.textBox, .pictureBox').removeAttr('id');
    var saveContent  = $getContent.wrap('<div></div>').html();
    console.log(saveContent);
    var getBodyStyle=$('body').attr('style');
    console.log('this is body style'+getBodyStyle);
    var auto="auto";
    $.ajax({
        url:"auto_save.php",
        type:"POST",
        dataType:"text",
        //data:"txtComp="+saveContent+"&auto="+auto+"&pageId="+pageId+"&webId="+webId+"&userId="+userId+"&bodyStyle="+getBodyStyle,
        data: {txtComp: saveContent, auto: auto, pageId: pageId,webId:webId,userId:userId,bodyStyle:getBodyStyle}
    }); 
 }  

Я добавляюmysql_real_escape_string в моемauto_save.php, Теперь, когда я получаю его обратно из БД, я должен передать его в переменную javascript, как это.

    var getSavedContent = <?php echo json_encode($IdLessContent); ?>;

Может ли это быть проблемой?

Ответы на вопрос(2)

Ваш ответ на вопрос