Insert_batch 来自 json api

Insert_batch from json api

如何输入多行数据sql.My代码只输入第一组数据

控制器页面:

public function all_report(){
        if($this->input->post('save'))
        {   
            $machine_name = $this->input->post('device_type');
            $jdata = json_decode($this->input->post('my_data'));
            $response=$this->post_model->savedata($jdata, $machine_name);
            if($response==true){
                $message = "Data import Successfully";
                echo "<script>alert('$message');</script>";
            }
            else{
                $message = "Data import Fail";
                echo "<script>alert('$message');</script>";
            }
        }

模型页面:

        function savedata($jdata, $machine_name)
        { 
           if($machine_name=="machine1"){
              $adata = array($jdata);
              $this->db->insert_batch('table1',$adata);
              return true;
        }

检索到数据,但只有第一组数据插入 sql.From 我的理解 insert_batch 必须在数组中,这就是为什么我将 json 数据

排列

我很抱歉,我刚刚发现了我自己的 problem.Its 我的 json api 我做到了 parse_data[0] 而不是 parse_data 这就是为什么它只先插入一组数据..所以在模型中它应该是 $this->db->insert_batch('display_da_silo4',$jdata); return true; 谢谢你告诉我验证数据 ;)