Как узнать поврежденные строки, используя транзакцию БД?

$this->db->trans_start();
        $obj = array(
                'id_supplier'=>$idsupplier,
                'nama_cp'=>$namacp,
                'email'=>$email,
                'note'=>$note
        );
        $this->supplier_model->updateSupplier($obj);

        $this->supplier_bahan_baku_model->deleteSupplierBahanBakuByIdSupplier($idsupplier);
        for($i = 0; $i < count($bb); $i++) 
        {
            $obj2 = array(
                'id_supplier'=>$idsupplier,
                'id_bb'=>$bb[$i]
            );
            //print_r($obj2);
            $this->supplier_bahan_baku_model->insertSupplierBahanBaku($obj2);
        }

        $this->db->trans_complete();    
        if($this->db->trans_status() === TRUE)
        {
            if($this->db->affected_rows() > 0)
            {
                echo 1;
            }
            else
            {
                echo 0;
            }
        }

Мне нужно знать затронутые строки по какой-то причине.. И мне нужно использовать транзакцию БД, потому что есть много запросов.. Пожалуйста, помогите мне.. Спасибо ^^

1 ответ

Я думаю, что вы хотите, это.

$this->db->affected_rows();

Он вернет затронутые строки или вернет 0, если строки не были обработаны.

Другие вопросы по тегам