質問

データベースにテーブルがあり、この表から、更新フィールドを使用して、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();
.

(または「更新」フィールドを設定したいもの)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top