###前提・実現したいこと
cakephp3でデータベースに登録しているレコードの値 += 加算する値ということがやりたいのですが、
今の実装よりスマートな方法があればご教示頂きたく願います。
cakephpで実装した機能以外にも、データーベースを利用するシステムがあるため、
counterCacheの利用は避けたいです。
また、ORMのBehaviorを利用できるようなやり方があればと思います。
###今のコード
PHP
1$id = 1; 2$additionalNumber = 10; 3 4$connection = ConnectionManager::get('default'); 5$statement = $connection->prepare('update ExampleTable set eg_number = eg_number + :number where id = :id'); 6 7$statement->bindValue('number', $additionalNumber, 'integer'); 8$statement->bindValue('id', $id, 'integer'); 9 10$statement->execute();
皆様のお力添えいただきたく、よろしくお願いいたします。
###補足情報(言語/FW/ツール等のバージョンなど)
PHP: 7
CakePHP: 3.2
MariaDB: 10.1.14
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。