gpt4 book ai didi

php - 关联数组到数据库的列中

转载 作者:行者123 更新时间:2023-11-29 20:49:37 27 4
gpt4 key购买 nike

我需要有关将关联数组存储到 codeigniter 中的数据库列中的帮助。

我有一个名为“vehicle[]”的输入字段,实际上这个输入字段由品牌、型号、颜色等 8 个字段组成。

用户还可以使用“添加另一个”选项添加更多车辆,其输入字段与车辆[]相同

这是我的 codeigniter 模型代码

public function vehicle($new){

$new = $this->input->post('vehicle');

$data = array(
'vehicle_number' => json_encode($new),
'make' => json_encode($new),
'color' => json_encode($new),
'color' => json_encode(model),
);
$this->db->insert('vehicles_tbl', $data);

这样所有数据都存储在数据库的一列中,我如何将每个值存储在数据库的相关列中。

My controller

$this->vehicle_model->vehicle($new);

my application

最佳答案

你应该这样编码
//查看

< input type="text" name="vehicle_number[]">
< input type="text" name="make[]">
< input type="text" name="color[]">
< input type="text" name="model[]">

//模型

公共(public)功能车辆(){

$new = $this->input->post('vehicle_number');



for ($i=0; $i <count($new) ; $i++) {

$data[] = array(
'vehicle_number' => $_POST['vehicle_number'][$i],
'make' => $_POST['make'][$i],
'color' => $_POST['color'][$i],
'model' =>$_POST['model'][$i],
);

}

返回$this->db->insert_batch('vehicles_tbl', $data);

关于php - 关联数组到数据库的列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38174008/

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