增加表列,并在CodeIgniter中使用ActiveRecord获取新值?

时间:2009-08-15 02:39:02

标签: php activerecord codeigniter

我有类似以下的内容:

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

我怎么能去,获得'val'的新值?我是否必须做另一个选择,或者我可以将其从$query中删除吗?

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

更新查询不会返回任何内容。如果你想获得$ val的值,你将不得不运行另一个查询

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