Php 递增一个表列,并使用CodeIgniter中的ActiveRecord获取新值?

Php 递增一个表列,并使用CodeIgniter中的ActiveRecord获取新值?,php,activerecord,codeigniter,Php,Activerecord,Codeigniter,我有一些类似于以下内容: $this->db->set('val', 'val+1', FALSE); $this->db->where('id', $id); $query = $this->db->update(TABLE_NAME); 然后我如何去获取新的值“val”?我必须再做一次选择吗,或者我可以从$query中获得它吗?我对CodeIgniter有一些经验,据我所知,您必须再次进行查询。 更新只返回受影响的行数。更新查询不返回任何内容。如果要获取

我有一些类似于以下内容:

$this->db->set('val', 'val+1', FALSE);
$this->db->where('id', $id);
$query = $this->db->update(TABLE_NAME);

然后我如何去获取新的值“val”?我必须再做一次选择吗,或者我可以从
$query
中获得它吗?

我对CodeIgniter有一些经验,据我所知,您必须再次进行查询。
更新只返回受影响的行数。

更新查询不返回任何内容。如果要获取$val的值,必须运行另一个查询

您可以在运行这个之前运行它,将val的值作为参数传递给$id旁边的查询,然后返回该值+1