使用cakephp将整数添加到mysql字段

时间:2012-08-05 18:03:33

标签: php mysql cakephp

  

可能重复:
  Incrementing Cakephp database field by a value

我想在我的数据库中添加一个整数到现有的int(而不是另一列,从字面上在数学上将数字添加到现有值)。

说我有一个表条目

id | Entry | total

如果我想在特定条目的总数中加1,我可以这样做吗?

$this->Entry->find($id);
$this->Entry->saveField('total' + 1, true);

我也尝试将它添加到EntriesController中的一个函数但是它不起作用

$this->Entry->updateAll(array('Entry.total'=>'Entry.total+1'),array('Entry.id' => $id));

这是我尝试这样做的另一种方式

//in the controller
$this->Entry->increaseOne($id);

//function in the model called by the controller
public function increaseOne($id){
    $this->Entry->updateAll(array('Entry.total'=>'Entry.total+1'),array('Entry.id' => $id));
}

编辑 - 我让它工作

0 个答案:

没有答案