如何在数据库中存储多个数组值?

时间:2018-09-25 10:22:33

标签: php mysql codeigniter

view

error

model:

 function add_wliempmap($params)

{ 
   foreach ($params as$row) 
    {

    $this->db->insert('tbl_wli_peremp_map',$row);
    $query= $this->db->insert_id();
  // return$query->result();
}
}
controller:
 public function submit()
{   

   $data['data']=array('wid' => $this->input->post('wid'),'eid' => $this->input->post('eid')
                   );

    $this->Wliempmap_model->add_wliempmap($data);
        // var_dump($_REQUEST);
        // exit;

}

上面的模型$ row变量具有数组值,我想将此变量值存储在数据库中,如何通过示例在控制器的多个值中传递此变量?

1 个答案:

答案 0 :(得分:0)

根据以下代码更改您的代码:

型号:

public function add_wliempmap($params)
{ 
   $this->db->insert('tbl_wli_peremp_map',$params);
   return $this->db->insert_id();
}

控制器:

public function submit()
{   
   $data = array('wid' => $this->input->post('wid'),'eid' => $this->input->post('eid'));
   $this->Wliempmap_model->add_wliempmap($data);
}

有关详细信息:

  

https://www.codeigniter.com/user_guide/database/query_builder.html#inserting-data