我想问一下。我做了一个自动代码,我将发布到数据库,但是我有问题,数据没有进入数据库。在这里我为项目代码制作了一个自动代码$data['awb'] = $this->M_order->bikin_kode();我想将值输入到“tracking_number”中$data['awb'] = $this->M_order->bikin_kode();$resinya = $data['awb'];$sheet = $loadexcel->getActiveSheet()->toArray(null, true, true ,true);$data = array(); $numrow = 1; foreach($sheet as $row){ if($numrow > 1){ array_push($data, array( 'tracking_number' => $resinya['awb'], ) ); } $numrow++; } $this->M_order->insert_multiple($data);当我插入它不输入的数据时
1 回答

繁华开满天机
TA贡献1816条经验 获得超4个赞
我认为您错误地将数据传递给数组。使用$data['awb']而不是$resinya['awb']'tracking_number'。像这样
array_push($data,
array(
'tracking_number' => $data['awb'],
)
);
现在,您的代码将数据插入到 foreach 之外。所以它会将最后的数据执行到数据库表中。
- 1 回答
- 0 关注
- 126 浏览
添加回答
举报
0/150
提交
取消