Ban*_*kin 1 mysql cakephp cakephp-2.0 sql-update
我有一个cakePHP问题 - 我想这样做一个更新查询
UPDATE table SET field = field + some_var
而且我不知道怎么做......
谁能帮我?
唯一"正确"的方法是使用cake的"原子查询"包装器方法.在你的情况下,这将是"updateAll".问题是十几个其他问题的完全重复 - 比如通过值递增Cakephp数据库字段
$var = 1;
$this->Article->updateAll(
array('Article.viewed' => 'Article.viewed + ' . $var),
array('Article.id' => $id)
);
Run Code Online (Sandbox Code Playgroud)
这也是在文档中:http://book.cakephp.org/2.0/en/models/saving-your-data.html#model-updateall-array-fields-array-conditions