$month = $this->input->post('get_month');
//echo $month; exit();
// get the employee salary [result_array()];
$insert_salary = $this->payscale_model->get_salary();
// print_r($insert_salary[0]['salary_amount']); exit();// correct value displayed
//print_r($insert_salary); exit(); displayed the array correctly
for ($i=0; $i < count($insert_salary) ; $i++) {
$payscale[$i] = array(
'employee_id' => $insert_salary[0]['employee_id'][$i],
'payscale_amount' => $insert_salary[0]['salary_amount'][$i],
'payscale_date' => $month,
'payscale_total' => $insert_salary[0]['salary_amount'][$i],
);
}
echo "value is:";
print_r($payscale); exit();
$insert_payscale = $this->payscale_model->set_payscale($payscale);
我正在从工资表中获取员工工资详细信息,并插入到带有当前月份详细信息的工资表。我成功检索了工资详细信息,现在我想使用 for 循环插入到工资表,并使用代码点火器插入insert_batch。但是 php 抛出错误未初始化的字符串偏移量。
$month = $this->input->post('get_month');
//echo $month; exit();
// get the employee salary [result_array()];
$insert_salary = $this->payscale_model->get_salary();
// print_r($insert_salary[0]['salary_amount']); exit();// correcte value displayed
//print_r($insert_salary); exit(); displayed the array correctly
if(count($insert_salary)>0)
foreach ($insert_salary as $ins) {
$payscale[] = array(
'employee_id' => $ins[0]['employee_id'],
'payscale_amount' => $ins[0]['salary_amount'],
'payscale_total' => $ins[0]['salary_amount'],
);
}
或
if(count($insert_salary)>0)
foreach ($insert_salary as $ins) {
$payscale[] = array(
'employee_id' => $ins['employee_id'],
'payscale_amount' => $ins['salary_amount'],
'payscale_total' => $ins['salary_amount'],
);
}