如果项目已经存在,如何更新数量 - Codeigniter

How to update qty if the item is already exitst - Codeigniter

我正在使用 Codeigniter 购物车 我的问题是如果商品已经存在于购物车中,如何更新商品数量。

我的模型

function addToCart(){
    $data = array(
           'id'      => $this->input->post('product_id'),
           'qty'     => $this->input->post('qty'),
           'price'   => $this->input->post('price'),
           'name'    => $this->input->post('product_name'),
        );
                    $this->cart->insert($data);
                    redirect(base_url().'shopping-cart-view');
    }

这可能有帮助:

function addToCart(){
    $data = array(
           'id'      => $this->input->post('product_id'),
           'qty'     => $this->input->post('qty'),
           'price'   => $this->input->post('price'),
           'name'    => $this->input->post('product_name'),
        );

    /* modification starts */

    $db_query = $this->db->get_where('cart', $data) ;
    $rows = $query->num_rows();

    if($rows > 0){
        // update the record
    }else{
        //insert record..
    }

    // modification ends

   redirect(base_url().'shopping-cart-view');
}