【问题标题】:How to update a specific record based on unique field in codeigniter?如何根据codeigniter中的唯一字段更新特定记录?
【发布时间】:2015-09-03 07:41:57
【问题描述】:

嘿,我有一个系统,其中有三个用户:管理员、经销商和用户。如果每个经销商都有自己的用户,这些用户由唯一的名为 key 的字段映射。因此,每个用户都可以通过经销商的密钥来识别。现在,当他将仅他的用户的余额设置为是时,我想扣除经销商的余额。我当前的代码会从所有经销商那里扣除余额。我只是想扣除将余额设置为是的经销商的余额给他的用户:

我试过这个:

if($this->input->post('balance') === "Yes") 
        {

        $this->reseller_m->deduct($id);/// pass youe id here


         }

模型功能:

public function deduct($id)
{



    $this->db->set('balance', 'balance-5',FALSE);
    $this->db->where('id');
    $this->db->update('reseller'); 
}

我得到这个查询:UPDATE reseller SET balance = balance-5 WHERE id 为空

请帮忙

【问题讨论】:

    标签: php codeigniter


    【解决方案1】:

    你的位置有误

    在你的地方试试这个

    $this->db->where('id',$id);
    

    【讨论】:

    • 这个可以,但是余额没有被扣除!
    猜你喜欢
    • 2021-01-16
    • 2021-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多