gpt4 book ai didi

php - 如何在Codeigneitor中同时向数据库插入多条记录

转载 作者:行者123 更新时间:2023-11-29 20:52:16 26 4
gpt4 key购买 nike

我想将一些值插入到数据库中,我通过一些计算获得了这些值。所以现在我可以在 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com