Во-первых, убедитесь, что у вас есть автоматически увеличенный идентификатор в вашей таблице
Во-вторых, верните $this->db->insert_id()
из модели после вставки
public function addproductm()
{
$this->load->database();
$data = array(
"p_name" => $this->PRODUCTNAME,
"p_des" => $this->DESCRIPTION,
"cat" => $this->CATEGORY,
"subcat" => $this->SUBCAT
);
$this->db->insert('product_multi', $data);
return $this->db->insert_id();
}
Здесь вы получили последний вставленный идентификатор вмодель как $last_id = $this->db->insert('image', $data)
Передать $last_id
в функцию
public function addimage()
{
$last= $this->addproductm();
$this->load->database();
$data = array(
"pid" => $lastid,
"images" => $this->IMAGE
);
$last_id = $this->db->insert('image', $data);
$this->function_name($last_id);
}