Php 在foreach中插入ID
如何从简单的insert中获取ID,如何将其转发到Foreach中 控制器:Php 在foreach中插入ID,php,codeigniter,foreach,codeigniter-3,public,Php,Codeigniter,Foreach,Codeigniter 3,Public,如何从简单的insert中获取ID,如何将其转发到Foreach中 控制器: public function insert_katogorie() { $this->Admin_model->insert_katogorie(); redirect('admin/katogorie/'); } 型号: public func
public function insert_katogorie()
{
$this->Admin_model->insert_katogorie();
redirect('admin/katogorie/');
}
型号:
public function insert_katogorie($katogorie_attribut = 0)
{
$data = array( 'tb_ygo_karten_kategorie_name' => $this->input->post('add_katogorie_name'),
);
$this->db->insert('db_ygo_karten_kategorie', $data);
foreach ($this->input->post('add_katogorie_attribut') as $katogorie_attribut)
{
$data = array( //'tb_ygo_karten_kategorie_attribut_kategorie' => $data,
'tb_ygo_karten_kategorie_attribut_attribut' => $katogorie_attribut,
);
$this->db->insert('db_ygo_karten_kategorie_attribut', $data);
}
}
在任何变量中获取insert id,并将其传递到foreach循环中
$insert_id=$this->db->insert_id() 我认为您正在寻找最后一个插入id方法 您的型号:
public function insert_katogorie($katogorie_attribut = 0)
{
$data = array(
'tb_ygo_karten_kategorie_name' => $this->input->post('add_katogorie_name'),
);
$this->db->insert('db_ygo_karten_kategorie', $data);
// returns the last insert id
$last_insert_id = $this->db->insert_id();
foreach ($this->input->post('add_katogorie_attribut') as $katogorie_attribut)
{
// you can use $last_insert_id inside this block
$data = array(
//'tb_ygo_karten_kategorie_attribut_kategorie' => $data,
'tb_ygo_karten_kategorie_attribut_attribut' => $katogorie_attribut,
);
$this->db->insert('db_ygo_karten_kategorie_attribut', $data);
}
}
参考: