まず、レコード用に配列を作成する必要があります。
$sheet_data[0] = array(
"employee_id" => $emp,
"name" => $allEmp->name,
"gender" => $allEmp->gender,
"br_allow" => $allEmp->allowance,
"work_days" => $working_days,
"holiday_ot_hrs" => $holiday_ot_hrs,
"holiday_ot_dys" => $holiday_ot_dys,
"holiday_ot_amount" => $holiday_ot_amount
);
$sheet_data[1] = array(
"employee_id" => $emp,
"name" => $allEmp->name,
"gender" => $allEmp->gender,
"br_allow" => $allEmp->allowance,
"work_days" => $working_days,
"holiday_ot_hrs" => $holiday_ot_hrs,
"holiday_ot_dys" => $holiday_ot_dys,
"holiday_ot_amount" => $holiday_ot_amount
);
$sheet_data[2] = array(
"employee_id" => $emp,
"name" => $allEmp->name,
"gender" => $allEmp->gender,
"br_allow" => $allEmp->allowance,
"work_days" => $working_days,
"holiday_ot_hrs" => $holiday_ot_hrs,
"holiday_ot_dys" => $holiday_ot_dys,
"holiday_ot_amount" => $holiday_ot_amount
);
.
.
.
.
.
.
$sheet_data[50] = array(
"employee_id" => $emp,
"name" => $allEmp->name,
"gender" => $allEmp->gender,
"br_allow" => $allEmp->allowance,
"work_days" => $working_days,
"holiday_ot_hrs" => $holiday_ot_hrs,
"holiday_ot_dys" => $holiday_ot_dys,
"holiday_ot_amount" => $holiday_ot_amount
);
今insert_batch機能にそれらの配列とテーブル名を渡します。
$this->db->insert_batch('yourtable', $sheet_data);
$this->db->insert_batch('mytable', $data);
insert_batch関数を使用できます。 –
roytuts.com/codeigniter-transaction-example/ – user3470953