我在数据库中有一个表,我想从这个表中选择 1 个注册,使用 UPDATE 字段,例如:
select * from website order by update asc limit 1;
有没有比使用 createCommand 更好的方法来加载注册?
一旦我加载注册,我如何更新更新字段?
我更喜欢使用 Active Records。
我在数据库中有一个表,我想从这个表中选择 1 个注册,使用 UPDATE 字段,例如:
select * from website order by update asc limit 1;
有没有比使用 createCommand 更好的方法来加载注册?
一旦我加载注册,我如何更新更新字段?
我更喜欢使用 Active Records。
您可以使用带有 CDbCriteria 和 CActiveRecord 的模型从数据库表中选择一行,如下所示:
$criteria = new CDbCriteria;
$criteria->order = '`update` ASC';
$model = Registration::model()->find($criteria);
假设您的模型称为“注册”。
请参阅 CDbCriteria 的order属性和 CActiveRecord 的find()方法的手册。
然后,您可以像编辑任何其他活动记录一样编辑该记录并像往常一样保存,即
$model->update = new CDbExpression('NOW()');
$model->save();
(或任何你想设置“更新”字段的东西)