gpt4 book ai didi

php - 用 cakephp 保存相对值

转载 作者:行者123 更新时间:2023-11-28 23:55:59 26 4
gpt4 key购买 nike

在 MySQL 中,我可以执行以下操作:

UPDATE table SET field=field+1 WHERE id=123

我如何在使用 CakePHP 方法时做同样的事情?

尝试了以下方法:

$this->Model->id = 123;
$this->Model->save(array(
'field' => '`field`+1',
));

文章saving-your-data.html似乎没有涵盖这一点。

还搜索了 cakephp+update+relative , 没有发现任何相关内容。

UPDATE 现在我正在进行直接更新,它有效,但我认为可能有更好的方法

$this->Model->query("UPDATE ".$this->Model->useTable." SET field=field+1 WHERE id=123");

最佳答案

$this->Model->updateAll(  
array('Model.count' => 'Model.count + 1'),
array('Model.id' => 1)

);

关于php - 用 cakephp 保存相对值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31679822/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com