Jak wykonać aktualizację wsadową przy użyciu macierzy Codeigniter?

Witajcie chłopaki, chcę tylko zapytać, jak mogę wykonać aktualizację wsadową przy użyciu tablic w CodeIgniter Oto mój przykładowy kod:

 public function updateItemInfo(){

        $id = $this->input->post('idx'); //array of id
        $desc = $this->input->post('itemdesc'); //array of item name
        $qty = $this->input->post('qty'); //array or qty
        $price = $this->input->post('price'); //array of price
        $code = $this->input->post('codes'); // not array

        for($x = 0; $x < sizeof($id); $x++){

            $total[] = $price[$x] * $qty[$x];

            $updateArray = array(
                'item_desc' => $desc[$x],
                'item_qty' => $qty[$x],
                'price' => $price[$x],
                'total' => $total
            );
            $this->db->where('poid',$id[$x]);
            $this->db->update('po_order_details',$updateArray); //Could not update I don't know why

        }

        //echo "<pre>";
        //print_r($updateArray);


        $sumoftotal = array_sum($total);

        $vat_amt = $sumoftotal / 1.12;
        $vat_input = $vat_amt * 0.12;
        $total_all = $vat_amt + $vat_input;

        $updateTotal = array(
            'vatable_input' => $vat_amt,
            'vatable_amount' => $vat_input,
            'total_amount_due' => $total_all
        );

        //echo "<pre>";
        //print_r($updateTotal);

        //exit;

        $this->db->where('order_code',$code);
        $this->db->update('po_order_total',$updateTotal); //Here also couldn't update

    }

To mój kod I nie mogę się zorientować, gdzie jest mój błąd. Ia sprawdził również moje wartości tablicy i nie ma błędu w mojej tablicy. Moim problemem jest to, że nie mogę zaktualizować tabeli za pomocą aktualizacji wsadowej.

questionAnswers(1)

yourAnswerToTheQuestion