gpt4 book ai didi

mysql - 在Codeigniter中获取多个数组并插入数据库

转载 作者:行者123 更新时间:2023-11-29 07:17:31 25 4
gpt4 key购买 nike

我有多个数组要插入数据库,但我不修复字段名称,因为可以选择格式表数据并插入数据库,但可以使用 $id_template 检查字段名称。

这是我的格式表(示例) enter image description here

所以我想知道如何从多个数组中获取数据并插入数据库

这是我在 Controller 中的代码

    $column = $this->m_rate_template->get_column($id_template);
$colum_detail = implode(",", $column);
$column_cut = explode(",", $colum_detail); //example data get format is Array ( [0] => min [1] => max)
foreach ($column_cut as $key => $val){

$a = $this->input->post($column_cut[$key]);
foreach ($a as $key1 => $val1){
echo $val1;
$child_data = array(
'id' => $this->m_rate_template->generate_id_in_template($template_name),
'id_rate' => $id_rate,
$column_cut[$key] => $val1
);
$this->m_rate_template->insert_rate($child_data, $template_name);
}
}

最佳答案

我的数据显示如下

Array ( [id] => 4ae665037e [id_rate] => 7f881e02bb [min] => 1 ) 
Array ( [id] => bc3e60157f [id_rate] => 7f881e02bb [min] => 2 )
Array ( [id] => 082de3ad82 [id_rate] => 7f881e02bb [max] => 1 )
Array ( [id] => ee135ecd8a [id_rate] => 7f881e02bb [max] => 2 )

其实数据应该是这样的

 Array ( [id] => 4ae665037e [id_rate] => 7f881e02bb [min] => 1 [max] => 2) 
Array ( [id] => 082de3ad82 [id_rate] => 7f881e02bb [max] => 1 [max] => 2)

更新

$array = array(
[0] => array(
'min' => '2500',
'max' => '5000'
),
[1] => array(
'min' => '5001',
'max' => '7000'
)

)

关于mysql - 在Codeigniter中获取多个数组并插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37403654/

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