为什么insert_batch查询不起作用?哪里错了?这是我的HTML和PHP代码。我不确定为什么不行。谢谢你们的帮助。
HTML
<input name="urun_id[]" />
<input name="cins[]" />
<input name="miktar[]" />
<input name="birim_fiyat[]" />
<input name="urun_id[]" />
<input name="cins[]" />
<input name="miktar[]" />
<input name="birim_fiyat[]" />
PHP;
$urun_id = json_decode($this->input->post("urun_id"), true);
$cins = json_decode($this->input->post("cins"), true);
$miktar = json_decode($this->input->post("miktar"), true);
$birim_fiyat = json_decode($this->input->post("birim_fiyat"), true);
$udata = array();
foreach ($urun_id as $u) {
$udata[] = array("urun_id"=> $u["value"]);
}
$mdata = array();
foreach ($miktar as $m) {
$mdata[] = array("miktar"=>$m["value"]);
}
$a = array($udata, $mdata);
$this->db->insert_batch('urunteklif', $a);
答案 0 :(得分:0)
您要对数据进行分组
以下内容应该有效
<input name="group[0][urun_id]" />
<input name="group[0][cins]" />
<input name="group[0][miktar]" />
<input name="group[0][birim_fiyat]" />
<input name="group[1][urun_id]" />
<input name="group[1][cins]" />
<input name="group[1][miktar]" />
<input name="group[1][birim_fiyat]" />
我不确定你为什么想要json_decode
这里的数据(你要说明你为什么要这样做)
但最终在您的控制器中 - 您真正需要的唯一线路是
$this->db->insert_batch('urunteklif', $this->input->post('group');