gpt4 book ai didi

cakephp - 使用 cakePHP,我可以在不先读取列值的情况下增加列的值吗?

转载 作者:行者123 更新时间:2023-12-02 18:41:57 24 4
gpt4 key购买 nike

我想增加 cakePHP 中某一列的值。有没有办法让 cakePHP 写这个?

UPDATE `gigs` SET `visits` = visits+1 WHERE `gigs`.`id` = 1

我尝试过这个:

function addVisit($id){
$this->id = $id;
$this->saveField('visits', 'visits+1');
}

但是 cakePHP 在访问次数+1 周围添加了引号。

UPDATE `gigs` SET `visits` = 'visits+1' WHERE `gigs`.`id` = 1

我尝试了双引号,结果相同。

最佳答案

$this->updateAll(array(), array('Model.field + 1'))

$this->updateAll(null, array('Model.field + 1'))

其中一个应该可以工作,saveField 不允许 sql 片段,updateAll 允许

关于cakephp - 使用 cakePHP,我可以在不先读取列值的情况下增加列的值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5425949/

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