drfu29983
2019-08-14 09:06
浏览 100
已采纳

如何使用CodeIgniter更新MySQL中的数学设置?

I want to update data stock by adding the current data with the inputted data. What is the correct way?

public function addStock($tabel,$total,$id_barang){
    $this->db->set("total","total + $total");
    $this->db->where('id_barang',$id_barang);
    $this->db->update($tabel);  
}

The output should be the result of the addition, but it keeps returning 0.

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • doulaozhang0238 2019-08-14 09:10
    已采纳

    Append a FALSE third parameter on the set() method to prevent the query from being escaped :

    public function addStock($tabel,$total,$id_barang){
        $this->db->set("total","total + $total", false);
        $this->db->where('id_barang',$id_barang);
        $this->db->update($tabel);  
    }
    
    点赞 评论

相关推荐 更多相似问题