データベースの行を更新しようとしていますが、CakePHPの方法でこれを行う方法が見つかりません(unless I query the row to retrieve and update)
。 、その後、私が得た情報で行を更新し、値を取得、私は最初の行を照会せずにこれを行うにはどうすればよいCakePHPで行+1を更新する
$this->db->set('field', 'field+1', FALSE);
$this->db->where('id', 1);
$this->db->update('mytable');
:
CodeIgniterのでUPDATE mytable (field) VALUES (field+1) WHERE id = 1
は、のように簡単だったでしょうか?
あなたがquery()を推奨し始めるまで、あなたは大丈夫でしたか? – dogmatic69
@ dogmatic69 - そうだと思います。私はCRUDのような操作のために自分自身を使うことは決してありません。テーブルメタデータや本当に珍しいもので作業するのは便利だと思う唯一の時間です。 – Jamie
もしあなたがこのルートを訪れるなら、行動のコールバックが(少なくとも私の知る限りは) –