腹が減ってはなんとやら

大学院博士課程から脱落しました。

CakePHPでデータベースのfieldの値を演算して更新する。

おいっす。 CakePHPでデータベースのfieldの値を変更するのに、updateAll(公式API)を使いました。

例えば、usersテーブルで登録されたbirthdayっていうfiledが今日の日付と一致してた時にageというfieldに1加算するとします。

<?php

    public function toshitotta() {
        $today = date("Y-m-d")
        $this->User->updateAll(
            array('User.age' => 'User.age + 1'),
        array('User.birthday =' =>  $today)
        );

ってな感じです。

これだと毎日toshitottaアクションを行う必要があるので、できたらcronで実行したいな。