【问题标题】:saving json value to mysql将json值保存到mysql
【发布时间】:2019-04-06 03:26:21
【问题描述】:

我有json文件,内容是list country 但是当我保存到我的数据库时,只有第一句话 例如,如果我保存“美国”,在数据库中只是“联合” 我希望拯救所有人,但我不能

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);
  });

this is the structur database

这是保存在数据库中的功能

$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);

【问题讨论】:

  • 向我们展示您的数据库结构,它可能是大小问题或其他问题
  • 你能显示你的保存国家功能吗?
  • 在 var_dump($_POST) 中显示你的 $_POST 数据;在将其插入数据库之前
  • 发布示例 json
  • 什么是$this-&gt;input-&gt;post('form')

标签: php json codeigniter


【解决方案1】:

您可能想用引号封装val 输入值,以便发送整个字符串:

negara_list += "<option value='"+val+"'>"+val+"</option>";

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-14
    • 1970-01-01
    • 2015-06-18
    • 1970-01-01
    • 1970-01-01
    • 2018-11-23
    • 2012-07-04
    相关资源
    最近更新 更多