在 foreach 中插入 ID
Insert ID in the foreach
如何从简单的插入 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);
}
}
在任何变量中获取您的插入 ID 并将其传递给 foreach 循环
$insert_id = $this->db->insert_id();
我认为您正在寻找 last_insert_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);
}
}
参考:https://www.codeigniter.com/userguide3/database/helpers.html
如何从简单的插入 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);
}
}
在任何变量中获取您的插入 ID 并将其传递给 foreach 循环
$insert_id = $this->db->insert_id();
我认为您正在寻找 last_insert_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);
}
}
参考:https://www.codeigniter.com/userguide3/database/helpers.html