我想一次将50个人的记录插入数据库(这可以增加)。当用户点击保存按钮时,数据应保存在数据库中。最好的方法是什么?
这是我的控制器
function month_end_data()
{
$data_save = array(
'employee_id' => $emp,
"annual" => $annual,
"casual" => $casual
);
$id = $this->monthend_mod->savemonthenddata($data_save);
echo json_encode(array("status" => TRUE, "id" => $id));
}
模型
class monthend_mod extends CI_Model
{
public function savemonthenddata($data_save = array())
{
if ($this->db->insert_batch('pay_monthend', $data_save)) {
return true;
} else {
return false;
}
}
}
视图
<button onclick="month_end_data()" class="btn btn-danger">Save</button>
答案 0 :(得分:1)
尝试发送多维数组:
$data = array(
array(
'employee_id' => 'xx',
//... more fields
),
array(
'employee_id' => 'yy',
//... more fields
),
array(
//... and so on
),
);
...然后将其发送到您的savemonthenddata()
- 方法。