我想通过设置将int值添加到我的mysql数据中。
这是我的主意,但不起作用:

$query = $this->db->select('*')->from('usr_table')->where('user_id', $id)->get();
$var = 50;

foreach ($query->result() as $row) {
        $this->db->set('counted', ($row->counted) + $var );
        $this->db->where('user_id', $id);
        $this->db->update('usr_table');
}


就像是:

counted = counted + var


希望您能够帮助我。
谢谢

最佳答案

你为什么不这样做呢?

$this->db->set('counted', 'counted + 50', FALSE)->where('user_id', $id)->update('usr_table');

关于php - mysql的代码点火器:通过设置添加值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32273833/

10-11 01:41