如何将hindi数据插入mysql并使用codeigniter从mysql获取相同的数据

时间:2017-10-18 16:41:49

标签: php mysql codeigniter

我不知道如何将hindi数据插入mysql数据库并从数据库中获取相同的数据。我更新鲜,请指导我。

public function add_tag_description() // this is my controller name
                    {
                        $this->load->helper('form');
                        $post = $this->input->post();
                        $post['add_tag_description'] = $this->input->post('add_tag_description');
                    unset($post['submit']);

        $this->load->model('Prediction_model', 'prediction');
        if($this->prediction->add_tag_description($post)) {
            $this->session->set_flashdata('feedback', 'Tag Description added successfully');
            $this->session->set_flashdata('feedback_class', 'alert-success');
        } else {
            $this->session->set_flashdata('feedback', 'Tag Description failed to add successfully, please try again');
            $this->session->set_flashdata('feedback_class', 'alert-danger');
        }
        $this->load->view('admin/add_tag');
            }

型号:

public function add_tag_description($post)
    {
         $add_tag_description = $post['add_tag_description'];
         $add_tag = array(
             'description'  => $add_tag_description
            );
         $this->db->insert('tag_description',$add_tag);
    }

我不知道如何将hindi数据插入mysql数据库并从数据库中获取相同的数据。我更新鲜,请指导我。

3 个答案:

答案 0 :(得分:1)

如果你正面临mysql数据库问题。应该将charset更改为ut8并整理utf8_general_ci。您要存储hindi数据的列必须是字符集utf8并整理utf8_general_ci.below查询更改您的表列

ALTER TABLE `<table_name>` CHANGE `<field_name>` `<field_name>` VARCHAR(100) 
CHARSET utf8 COLLATE utf8_general_ci DEFAULT '' NOT NULL;

如果您在视图页面上面对打印数据。只需在标题部分添加元数据。如下面的代码。

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

答案 1 :(得分:1)

ALTER TABLE `<table_name>` CHANGE `<field_name>` `<field_name>` VARCHAR(100) 
CHARSET utf8 COLLATE utf8_general_ci DEFAULT '' NOT NULL;

如果您在查看页面上面对打印数据。只需在标头部分添加meta。 像下面的代码。

代码:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

答案 2 :(得分:0)

运行此查询

ALTER TABLE `table_name` CHANGE `column_name` `column_name` TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL;

将此代码添加到 head 标签中

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />