更新Active Record中的字段

时间:2013-07-31 12:23:02

标签: codeigniter activerecord

我想写一个像

这样的查询
    "Update table tbl_name set amount = amount + 100 where id = 10";

我在CI Active Record库中找不到任何文档,是否可以使用acitve记录进行此类查询?

期待您的回复。

2 个答案:

答案 0 :(得分:3)

这是模型功能:

function update($id) {
     $this->db->set('amount', 'amount+100', FALSE)
     $this->db->where('id ', $id);
     $this->db->update('tbl_name');
}

您可以阅读CI活动记录here

答案 1 :(得分:0)

你可以使用$this->db->set();

来做到这一点

试试这个

$this->db->set('amount', 'amount+100', FALSE)
$this->db->where('id ', '10');
$this->db->update('tbl_name');