我试图每当调用函数时增加一个字段的值。但问题是,它增加了3而不是1,虽然我已经加了+1。下面是我的代码。如何在cakephp中将字段的值增加1?
$this->loadModel('Listing');
$this->Listing->id = $listing_id;
$this->Listing->updateAll(array(
'Listing.total_views' => 'Listing.total_views + 1'),
array('Listing.id' => $listing_id));
这对我的代码工作正常 –
确保查询只运行一次。检查你的SQL转储。 – cartina
@cartina:我检查过,这个查询只运行一次。是否有可能递归可以在事情中扮演任何角色? – Ketan