作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想将一些值插入到数据库中,我通过一些计算获得了这些值。所以现在我可以在 html 报告中查看这些值。但我想做的是将这些多个值插入到数据库中.有 50 人。所以我想通过单击按钮同时添加这 50 人的所有详细信息。我该怎么做?我的 Controller View 和模型可能是什么。
这是我在 Controller 中计算后得到的值
$sheet_data[] = 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
);
最佳答案
您可以创建这样的数组以进行批量插入
$data = array(
array(
'employee_id' => $emp ,
'name' => $allEmp->name, ,
'gender' => $allEmp->gender,
),
array(
'employee_id' => $emp ,
'name' => $allEmp->name, ,
'gender' => $allEmp->gender,
)
);
$this->db->insert_batch('mytable', $data);
使用批量插入可以插入多条记录有关更多详细信息,请参阅此链接:https://www.codeigniter.com/userguide3/database/query_builder.html
希望这对您有帮助。
关于php - 如何在Codeigneitor中同时向数据库插入多条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37940244/
我是一名优秀的程序员,十分优秀!