YII:最良の方法を使用して1登録を選択する方法
-
11-12-2019 - |
質問
データベースにテーブルがあり、この表から、更新フィールドを使用して、1つの登録を選択したい場合は、
select * from website order by update asc limit 1;
.
CreateCommandを使用するよりも登録をロードするためのより良い方法はありますか?
と登録をロードしたら、更新フィールドを更新する方法?
アクティブレコードを使用するのが好きです。
解決
CDBCriteriaとCactiveRecordを使用してモデルを使用してデータベーステーブルから1行を選択できます。
$criteria = new CDbCriteria;
$criteria->order = '`update` ASC';
$model = Registration::model()->find($criteria);
.
あなたのモデルが「登録」と呼ばれると仮定して
CDBCRITERIAのマニュアルの find()メソッド
他のアクティブなレコードを使用して、通常のようにすることができるようにレコードを編集して、通常のように保存することができます。
$model->update = new CDbExpression('NOW()');
$model->save();
.
(または「更新」フィールドを設定したいもの)
所属していません StackOverflow