我試圖每當調用函數時增加一個字段的值。但問題是,它增加了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