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 に答える