이 글의 예시는 Yii의 CDbCriteria 쿼리 조건의 일부 사용법을 요약하고 참고용으로 공유합니다. 구체적인 분석은 다음과 같습니다.
Yii에서 CDbCriteria 메서드를 사용하여 쿼리하기 위한 다양한 조건은 다음과 같습니다.
//addCondition 또는 addInCondition으로 자동 처리됩니다.
//즉, 두 번째 매개변수가 배열이면 addInCondition이 호출됩니다.
/**
* 변수 전달
*/
$criteria->addCondition("id = :id")
$criteria->params[':id']=10;
/**
* 일부 공개 변수
*/
$criteria->select = 'id,MACID,type'; //쿼리할 필드를 나타냅니다. 기본값은 select='*';
$criteria->join = 'xxx' //테이블 조인
$criteria->with = 'xxx' //관계 호출
$criteria->limit = 10; //1개의 데이터를 가져오고, 0보다 작으면 처리되지 않습니다
$criteria->offset = 1; //두 개를 합치면 10 오프셋 1을 제한한다는 뜻, 혹은 나타낸다. 1,10개 제한
$criteria->order = 'id DESC,MACID ASC' ;//조건 정렬
$criteria->group = '그룹 유형'
$criteria->having = '기준 있음'
$criteria->distinct = FALSE; // 고유한 쿼리인가요
return new CActiveDataProvider('visitlog', array(
'기준'=>$기준,
));
이 기사가 Yii 프레임워크를 기반으로 PHP 프로그램을 설계하는 데 도움이 되기를 바랍니다.