Php 将HTML标记从TinyMCE for Codeigniter保存到Mysql中

Php 将HTML标记从TinyMCE for Codeigniter保存到Mysql中,php,mysql,codeigniter,tinymce,Php,Mysql,Codeigniter,Tinymce,目前,我成功地在codeigniter上用php创建了一个页面。现在,我需要将我的html内容从tinymce保存到mysql中,并在主页上再次检索它。我成功地将它保存到数据库中,但当我尝试从管理页面编辑时,无法从tinymce再次读取它。我相信这是因为将html标记转换为特殊字符。但我不知道它在哪里。。。请帮忙。谢谢你的进步 更新 下面是我如何使用php将数据从tinymce插入mysql $title = $this->input->post('title

目前,我成功地在codeigniter上用php创建了一个页面。现在,我需要将我的html内容从tinymce保存到mysql中,并在主页上再次检索它。我成功地将它保存到数据库中,但当我尝试从管理页面编辑时,无法从tinymce再次读取它。我相信这是因为将html标记转换为特殊字符。但我不知道它在哪里。。。请帮忙。谢谢你的进步

更新

下面是我如何使用php将数据从tinymce插入mysql

            $title = $this->input->post('title');
        $fulltext = $this->input->post('create_post');
        $introtext = $this->input->post('create_intro');
        $meta_description = $this->input->post('meta_description');
        $meta_keywords = $this->input->post('meta_keywords');
        $media_intro = $this->input->post('media_intro');
        $media_full = $this->input->post('media_full');
        $status = false;
        $publish_date = date("Y-m-d H:i:s");
        $modified_date = '';
        $data = array('title'=>$title,'introtext'=>$introtext,'fulltext'=>$fulltext,'meta_description'=>$meta_description,'meta_keywords'=>$meta_keywords,'media_intro'=>$media_intro,'media_full'=>$media_full,'status'=>$status,'publish_date'=>$publish_date,'modified_date'=>$modified_date);
        $insert = $this->db->insert('ibnusyuhadap3_content',$data);
下面是mysql的更新

            $id = $this->input->post('postId');
        $title = $this->input->post('title');
        $fulltext = $this->input->post('create_post');
        $introtext = $this->input->post('create_intro');
        $meta_description = $this->input->post('meta_description');
        $meta_keywords = $this->input->post('meta_keywords');
        $media_intro = $this->input->post('media_intro');
        $media_full = $this->input->post('media_full');
        $status = false;
        $modified_date = date("Y-m-d H:i:s");
        $data = array('title'=>$title,'introtext'=>$introtext,'fulltext'=>$fulltext,'meta_description'=>$meta_description,'meta_keywords'=>$meta_keywords,'media_intro'=>$media_intro,'media_full'=>$media_full,'modified_date'=>$modified_date);
        $this->db->where('id', $id);
        $update = $this->db->update('ibnusyuhadap3_content', $data); 
下面是获取我想要的内容的代码

    $query = $this->db->query('SELECT * FROM ibnusyuhadap3_content WHERE id=' . $postId);
foreach($query->result() as $row)
{
    $title = $row->title;
    $fulltext = $row->fulltext;
    $introtext = $row->introtext;
    $meta_description = $row->meta_description;
    $meta_keywords = $row->meta_keywords;
    $media_intro = $row->media_intro;
    $media_full = $row->media_full;
    $modified_date = $row->modified_date;
}
下面是jquery,我使用jquery从数据库中为tinymce设置内容

        $(document).ready(function(){
        var title = '<?php print_r($title);?>';
        var contentPost = '<?php print_r($fulltext);?>';
        var contentIntro = '<?php print_r($introtext);?>';
        var metaDes = '<?php print_r($meta_description);?>';
        var metaKey = '<?php print_r($meta_keywords);?>';
        var mediaIntro = '<?php print_r($media_intro);?>';
        var mediaFull = '<?php print_r($media_full);?>';
        var modifedDate = '<?php print_r($modified_date);?>';
        $('#inputName3').val(title);
        $('#create_post').html(contentPost);
        $('#create_intro').html(contentIntro);
        $('#inputName1').val(metaDes);
        $('#inputName0').val(metaKey);
        $('#inputName4').val(mediaIntro);
        $('#inputName5').val(mediaFull);
    });

当我创建一个内容时,一切都正常,但使用tinymce无法重新加载它,如果我直接使用php访问它以获取mysql内容,我可以获得除$fulltext和$introtext之外的所有需要。因为我是为html标签设计的

您是在blob还是文本数据类型字段中保存内容?@kumar_v我在mysql中使用mediumtext。。这是问题吗?添加您的操作代码。@kumar_v:我更新了您需要知道的代码。为什么要使用?你需要使用