Мне нужен ваш совет для вставки данных из CSV
в мою базу данных в Codeigniter
, раньше я добился успеха, но не в этом случае.Поэтому в этом случае мне нужно сначала выбрать id из другой таблицы и ввести его значение,
, это мой контроллер:
function imports($aid)
{
$file_data = $this->csvimport->get_array($_FILES["csv_file"]["tmp_name"]);
foreach(array_slice($file_data, 1) as $row)
{
$pid = $this->m_csvimport->getid($row["nip"]);
$array [] =array(
'aid' => $aid,
'pid' => $pid,
'kodeunik' => '',
);
}
$this->m_csvimport->inserts($array);
}
это моя модель:
function getid($nip)
{
$this->db->select('id');
$this->db->from('or_peserta');
$this->db->where('nip',$nip);
$query = $this->db->get();
return $query->result();
}
function inserts($array)
{
$this->db->insert_batch('or_tr_pa',$array);
}
Как получить идентификатор на основе строки Csv
и использовать его в своем массиве.Пожалуйста, помогите мне исправить мою ошибку.