我想問一下。我做了一個自動代碼,我將發布到數據庫,但是我有問題,數據沒有進入數據庫。在這里我為項目代碼制作了一個自動代碼$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 關注
- 124 瀏覽
添加回答
舉報
0/150
提交
取消