как вставить данные с помощью codeiginter? - PullRequest
0 голосов
/ 30 октября 2019

Я новичок в codeiginter, как вставить данные в таблицу с помощью codeiginter

мой код контроллера;

$data = array(
        'subgrpname' => $this->input->post('subgrpname'),
        'grpname'=> $this->input->post('grpname'),
        'pltype'=> $this->input->post('pltype')
    );  

Ответы [ 2 ]

2 голосов
/ 30 октября 2019

Это простая форма для поиска в интернете

$data = array(
            'subgrpname' => $this->input->post('subgrpname'),
            'grpname'=> $this->input->post('grpname'),
            'pltype'=> $this->input->post('pltype')
        );  
        $this->db->insert('tablename',$data);
0 голосов
/ 30 октября 2019

Я хотел бы поделиться reusable code approach, следуя стилю кодирования MVC

Мой контроллер

$table = 'table_name';
$data = array(
  'subgrpname' => $this->input->post('subgrpname'),
  'grpname'=> $this->input->post('grpname'),
  'pltype'=> $this->input->post('pltype')
);
$record_id = $this->Common_Model->insert_into_table($table, $data);

Моя Common_Model

function insert_into_table($table, $data) {
    // echo "<pre>";print_r($data);exit;
    $insert = $this->db->insert($table, $data);
    $insert_id = $this->db->insert_id();
    if ($insert) {
        return $insert_id;
    } else {
        return false;
    }
}

Вы можете использовать эту модельработать столько времени, сколько вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...