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;
谢谢你告诉我验证数据 ;)
如何输入多行数据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;
谢谢你告诉我验证数据 ;)