我想问一下。我制作了一个自动代码,我将发布到数据库,但是我遇到了问题,数据没有进入数据库。
在这里我为项目代码制作自动代码
$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);
当我插入数据时,它没有输入
我认为您将数据错误地传递给数组。使用$data['awb']
而不是$resinya['awb']
表示"tracking_number"。像这样
array_push($data,
array(
'tracking_number' => $data['awb'],
)
);
现在,您的代码将数据插入到foreach之外。 因此,它将执行最后一个数据到数据库表中。