更新数据使用SET,计算CI3

问题描述 投票:0回答:0

我有一个问题,我是 ci 3 的新手,你们能帮帮我吗? 我有一个更新查询,但我希望我的查询在 dalah ci

中是这样的
UPDATE saldo SET saldo = saldo+$nominal WHERE id='$id';

跟随我的控制器:

public function updatedebet(){
    if(!$this->session->userdata('username')){
        redirect('auth');
    }else{
        $this->form_validation->set_rules('nominal','nominal','required|trim');
        $this->form_validation->set_rules('id','id','required|trim');
        $id=$this->input->post('id');
        $nominal=$this->input->post('nominal');
            
        $data['id'] = $id;
        $data['nominal'] = $nominal;
        $where=array('id' =>$id);
        $this->M_transaksi->update_data2($where,$data,'saldo');
        $this->session->set_flashdata('message', 
                    '<div class="alert alert-info" role="alert">
                        <strong>Debet Berhasil</strong>
                        <button type="button" class="close" data-dismiss="alert" aria-label="Close">
                        <span aria-hidden="true">&times;</span>
                        </button>
                    </div>');
        redirect('admin/saldo');
    }
}

关注我的模特:

public function update_data2($where,$data,$table){
    $this->db->where($where);
    $this->db->update($table,$data);

你们能帮我把上面的查询改成我在 CI3 上的更新 php 脚本吗?

php sql codeigniter-3 codeigniter-2
© www.soinside.com 2019 - 2024. All rights reserved.