yii : 최상의 방법을 사용하여 1 등록을 선택하는 방법
-
11-12-2019 - |
문제
데이터베이스에 테이블이 있으며이 테이블에서 다음과 같은 업데이트 필드를 사용하여 1 등록을 선택하고 싶습니다.
select * from website order by update asc limit 1;
.
CreateCommand를 사용하는 것보다 등록을로드하는 더 좋은 방법이 있습니까?
및 등록을로드하면 업데이트 필드를 업데이트하는 방법은 무엇입니까?
활성 레코드를 사용하는 것을 선호합니다.
해결책
CDBCRITERIA 및 CACTIVERECORD를 사용하여 모델을 사용하여 데이터베이스 테이블에서 하나의 행을 선택할 수 있습니다 :
$criteria = new CDbCriteria;
$criteria->order = '`update` ASC';
$model = Registration::model()->find($criteria);
.
모델이 '등록'이라고 불리는 것으로 가정합니다.
cdbcriteria의 Order 속성 및 CactiveRecord의
다른 활성 레코드로 할 수 있고 일반적으로 저장할 수있는 것처럼 레코드를 편집 할 수 있습니다.
$model->update = new CDbExpression('NOW()');
$model->save();
.
(또는 '업데이트'필드를 설정하려는 모든 것)
제휴하지 않습니다 StackOverflow