$criteria =
new CDbCriteria();
【select】
$criteria->select =
'*';
$criteria->select =
'id,name';
$criteria->select =
'count(*) as cc, zkname';
$criteria->select =
't.*,t.id,t.name';
$criteria->distinct =
FALSE;
【join】
$criteria->join =
'left join table2 t2 on(t.id=t2.tid)';
$criteria->with =
'xxx';
【where 查询数字字段】
$criteria->addCondition(
"id=:id");
$criteria->addBetweenCondition(
'id',
1,
4);
$criteria->addInCondition(
'id',
array(
1,
2,
3,
4,
5));
$criteria->addNotInCondition(
'id',
array(
1,
2,
3,
4,
5));
【where 查询字符串字段】
$criteria->addSearchCondition(
'name',
'分类',
true);
【where 查询日期字段】
$criteria->addCondition(
"create_time>'2012-11-29 00:00:00'");
$criteria->addCondition(
"create_time<'2012-11-30 00:00:00'");
【where and or】
$criteria->addCondition(
'id=1',
'OR');
$criteria->compare(
'id',
1);
/** * 传递参数 */
$criteria->compare(
'Fname',$condition[
'keywords'],
true,
'OR');
$criteria->compare(
'Fid',$condition[
'keywords'],
true,
'OR');
$criteria->addCondition(
"id = :id");
$criteria->params[
':id']=
1;
【order 】
$criteria->order =
'xxx DESC,XXX ASC' ;
【group】
$criteria->group =
'group 条件';
$criteria->having =
'having 条件 ';
【limit】
$criteria->limit =
10;
$criteria->offset =
1;
转载请注明原文地址: https://www.6miu.com/read-74885.html