如何在codeigniter中将插入数据循环到数据库?

如何在codeigniter中将插入数据循环到数据库?,codeigniter,Codeigniter,我想使用循环将数据插入我的数据库。我有一个视图,名称是'form.php' <!-- STEP 3 --> <fieldset> <h2>Kebutuhan Khusus</h2><p>(bila ada)</p> <div class="form-group"> <label>Calon Mahasiswa</label> <select name="keb[0][jn

我想使用循环将数据插入我的数据库。我有一个视图,名称是'form.php'

<!-- STEP 3 -->
<fieldset>
    <h2>Kebutuhan Khusus</h2><p>(bila ada)</p>
<div class="form-group">
<label>Calon Mahasiswa</label>
  <select name="keb[0][jns_kebutuhan]" class="form-control" id="cama">
    <option value="">--Jenis Kebutuhan--</option>
    <option value="Tuna Netra">Tuna Netra</option>
    <option value="Tuna Grahita">Tuna Grahita</option>
    <option value="Tuna Wicara">Tuna Wicara</option>
    <option value="Tuna Rungu">Tuna Rungu</option>
    <option value="Tuna Daksa">Tuna Daksa</option>
    <option value="Lainnya">Lainnya</option>
  </select>
  <input type="hidden" class="form-control" name="keb[0][subjek]" value="Calon Mahasiswa">
</div>
<div class="form-group">
<label>Ayah</label>
  <select name="keb[1][jns_kebutuhan]" class="form-control" id="ayah">
    <option value="">--Jenis Kebutuhan--</option>
    <option value="Tuna Netra">Tuna Netra</option>
    <option value="Tuna Grahita">Tuna Grahita</option>
    <option value="Tuna Wicara">Tuna Wicara</option>
    <option value="Tuna Rungu">Tuna Rungu</option>
    <option value="Tuna Daksa">Tuna Daksa</option>
    <option value="Lainnya">Lainnya</option>
  </select>
  <input type="hidden" class="form-control" name="keb[1][subjek]" value="Ayah">
</div>
<div class="form-group">
<label>Ibu</label>
  <select name="keb[2][jns_kebutuhan]" class="form-control" id="ibu">
    <option value="">--Jenis Kebutuhan--</option>
    <option value="Tuna Netra">Tuna Netra</option>
    <option value="Tuna Grahita">Tuna Grahita</option>
    <option value="Tuna Wicara">Tuna Wicara</option>
    <option value="Tuna Rungu">Tuna Rungu</option>
    <option value="Tuna Daksa">Tuna Daksa</option>
    <option value="Lainnya">Lainnya</option>
  </select>
  <input type="hidden" class="form-control" name="keb[2][subjek]" value="Ibu">
</div>
我的模型是

function kebutuhan($table,$data) {
  $last_row = $this->db->select('id_pendaftar')->order_by('id_pendaftar',"desc")->limit(1)->get('tbl_datapribadi')->row()->id_pendaftar;
  $data['id_pendaftar'] = $last_row;
  $query = $this->db->insert($table,$data);
  return $this->db->insert_id();
} //END FUNCTION//
我尝试使用我的控制器,如果其中一个表单未填充,则数据库中的数据包含0。我希望如果我没有填写其中一张表格,数据库中没有填写数据。如何制作?

您可以更改型号

 function kebutuhan($table,$data) {
      $last_row = $this->db->select('id_pendaftar')->order_by('id_pendaftar',"desc")->limit(1)->get('tbl_datapribadi')->row()->id_pendaftar;
      $data = $last_row->result_array();
      $query = $this->db->insert($table,$data);
     return $this->db->insert_id();
}  
试试这个

function kebutuhan($table,$data) 
{
  $last_row = $this->db->select('id_pendaftar')->order_by('id_pendaftar',"desc")->limit(1)->get('tbl_datapribadi')->row()->id_pendaftar;
  if(!empty($data['jns_kebutuhan']))
  {
     $data['id_pendaftar'] = $last_row;
     $query = $this->db->insert($table,$data);
  }
  return $this->db->insert_id();
} //END FUNCTION//

我可以在模型中更改什么?$data=$last_row->result_array()$查询=$this->db->insert($table,$data);您好$最后一行您无法获取身份证号码?
function kebutuhan($table,$data) 
{
  $last_row = $this->db->select('id_pendaftar')->order_by('id_pendaftar',"desc")->limit(1)->get('tbl_datapribadi')->row()->id_pendaftar;
  if(!empty($data['jns_kebutuhan']))
  {
     $data['id_pendaftar'] = $last_row;
     $query = $this->db->insert($table,$data);
  }
  return $this->db->insert_id();
} //END FUNCTION//