3

我的 CakePHP 应用程序中有一个操作,它通过模型中的方法运行一个简单的更新语句,如下所示:

public function remove_nasties(){
    $query = 'UPDATE holdings 
    SET holdings.account_id = CONCAT(account_id, "n")
    WHERE holdings.nasty = 1 AND Right(holdings.account_id,1) != "n";';

    return $this->query($query);
}

查询运行良好,但我如何获得受影响的行数?返回的只是一个空数组。

4

2 回答 2

7

模型方法getAffectedRows()::

http://book.cakephp.org/2.0/en/models/additional-methods-and-properties.html#model-getaffectedrows

于 2013-10-30T14:25:16.043 回答
-2

如果使用 i18n,getAffectedRow() 会出现问题

尝试使用

$this->params['paging']

反而

于 2015-04-17T09:55:33.117 回答