сохранение значения JSON в MySQL - PullRequest
0 голосов
/ 06 апреля 2019

У меня есть файл json, а содержимое - это страна списка, но когда я сохраняю в свою базу данных, просто пример первого предложения, если я сохраняю «соединенные штаты», в базе данных, просто «объединенной», я надеюсь сохранить все, но яне может

var url_country="<?=base_url()?>country.json";
var negara_list ="<option value=''></option>";
    $.getJSON(url_country, function(data) {
      $.each(data,function(key,val){
         negara_list += "<option value="+val+">"+val+"</option>";
      });
      $(".negara").html(negara_list);
  });

это база данных structur

и это функция для сохранения в базе данных

$form=$this->input->post('form');
    $data=array(
        'NIS'                 =>$form['nis'],
        'NISN'                =>$form['nisn'],
        'NAMA_LENGKAP'        =>$form['nama_lengkap'],
        'KEWARGANEGARAAN'     =>$form['kewarganegaraan'],
        'BAHASA'              =>$form['bahasa']
    );
    if($this->model->cekNis($form['nis'])->num_rows()==0 && $form['nisn']!=''){
        $this->db->insert('m_siswa',$data);
        $d['status']=1;
        $d['keterangan']='data berhasil dimasukan';
    }else{
        $d['status']=0;
        $d['keterangan']="data sudah pernah di tambahkan sebelumnya";
    }
    $d['data']=$data;
    $this->json($d);

1 Ответ

1 голос
/ 06 апреля 2019

Возможно, вы захотите заключить входное значение val в кавычки, чтобы оно отправляло всю строку:

negara_list += "<option value='"+val+"'>"+val+"</option>";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...