【发布时间】:2016-07-23 14:31:54
【问题描述】:
在完成临时(costing_detail_temp) 表中的数据处理后,
我必须将该数据插入到具有一些附加列值的永久(costing_detail) 表中的一行中。 costing_detail 表具有与 costing_detail_temp 相同的列以及一些附加列。所以,我必须做到以下几点:
- 对 costing_detail_temp 运行查询并选择一行,
- 在返回的数组中添加一些键值对,
-
插入 costing_detail。 所以,这是我的模型的代码:
函数 add_new_detail($Temp_id) { $loggedUserID = $this->session->userdata('id_user'); $add_on = date('Y-m-d H:i:s'); $add_date = date('Y-m-d'); $ip = $this->input->ip_address(); $qry = "SELECT * FROM costing_detail_temp WHERE Temp_id = ".$Temp_id; $query = $this->db->query($qry); $data_item_list = $query->result(); $additional_data = 数组( 'add_by' =>$loggedUserID, 'add_on' =>$add_on, 'add_date' =>$add_date, 'operation_ip' =>$ip ); //将数组$additional_data推入$data_item_list array_push($data_item_list, $additional_data); //********** //插入包含组合数组的行 $this->db->insert('costing_detail', $data_item_list); 返回 $data_item_list; }
这将返回以下数组:
大批 ( [0] => 标准类对象 ( [Temp_id] => 20160300101 [报价编号] => 201603001 [item_name] => BYA:3x 3 re (3-w) 红色 [item_id] => 0 [Item_Specification] => core=3,wire=3,绝缘=pvc,dia=3mm,color=red [Required_Quantity] => 3.00 ) [1] => 数组 ( [add_by] => 12 [add_on] => 2016-04-04 12:15:47 [添加日期] => 2016-04-04 [操作IP] => 127.0.0.1 ) )但是,我需要这样的东西:
大批 ( [0] => 标准类对象 ( [Temp_id] => 20160300101 [报价编号] => 201603001 [item_name] => BYA:3x 3 re (3-w) 红色 [item_id] => 0 [Item_Specification] => core=3,wire=3,绝缘=pvc,dia=3mm,color=red [Required_Quantity] => 3.00 [add_by] => 12 [add_on] => 2016-04-04 12:15:47 [添加日期] => 2016-04-04 [操作IP] => 127.0.0.1 ) )我怎样才能做到这一点?
【问题讨论】:
标签: php mysql arrays codeigniter object