Php 在foreach中插入ID

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

如何从简单的insert中获取ID,如何将其转发到Foreach中

控制器:

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

}
参考: