エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
CakePHP2 で普通の update がしたいなら updateAll !
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
CakePHP2 で普通の update がしたいなら updateAll !
$this->User->updateAll( array( 'User.checked_count' => '`User`.`checked_count` + 1', 'User.modifi... $this->User->updateAll( array( 'User.checked_count' => '`User`.`checked_count` + 1', 'User.modified' => "'" . date('Y-m-d H:i:s') . "'" ), array( 'User.username' => $username, ) ); updateAll の第1引数は更新対象カラムとその値、第2引数は更新条件 MySQL でカラムの値をインクリメントするには、更新後の値として「columnname + 1」というように指定すればよいです。つまり、「UPDATE testtalble SET columnname = columnname + 1 WHERE id = 1;」という形です。 updateAll は指定したカラム以外は全く更新しない、という仕様ですので