1. $criteria = new CDbCriteria;
  2.  
  3. $criteria->addCondition("id=1"); //查询条件,即where id = 1
  4.  
  5. $criteria->addInCondition('id', array(,,,,)); //代表where id IN (1,23,,4,5,);
  6.  
  7. $criteria->addNotInCondition('id', array(,,,,));//与上面正好相法,是NOT IN
  8.  
  9. $criteria->addCondition('id=1','OR');//这是OR条件,多个条件的时候,该条件是OR而非AND
  10.  
  11. $criteria->addSearchCondition('name', '分类');//搜索条件,其实代表了。。where name like '%分类%'
  12.  
  13. $criteria->addBetweenCondition('id', , );//between 1 and 4
  14.  
  15. $criteria->compare('id', ); //这个方法比较特殊,他会根据你的参数自动处理成addCondition或者addInCondition,
  16.  
  17. //即如果第二个参数是数组就会调用addInCondition
  18.  
  19. /**
  20.  
  21. * 传递变量
  22.  
  23. */
  24.  
  25. $criteria->addCondition("id = :id");
  26.  
  27. $criteria->params[':id']=;
  28.  
  29. /**
  30.  
  31. * 一些public vars
  32.  
  33. */
  34.  
  35. $criteria->select = 'id,parentid,name'; //代表了要查询的字段,默认select='*';
  36.  
  37. $criteria->join = 'xxx'; //连接表
  38.  
  39. $criteria->with = 'xxx'; //调用relations
  40.  
  41. $criteria->limit = ; //取1条数据,如果小于0,则不作处理
  42.  
  43. $criteria->offset = ; //两条合并起来,则表示 limit 10 offset 1,或者代表了。limit 1,10
  44.  
  45. $criteria->order = 'xxx DESC,XXX ASC' ;//排序条件
  46.  
  47. $criteria->group = 'group 条件';
  48.  
  49. $criteria->having = 'having 条件 ';
  50.  
  51. $criteria->distinct = FALSE; //是否唯一查询
  52.  
  53. 多表查询
  54.  
  55. $criteria=new CDbCriteria;
  56.  
  57. $criteria->alias = 'Invoice';
  58. $criteria->join='LEFT JOIN Client ON Client.id=Invoice.clientId';
  59. $criteria->condition='Client.businessId='. Yii::app()->userInfo->business;

Yii CDbCriteria的常用方法的更多相关文章

  1. Yii CDbCriteria的常用方法总结

    查看代码   打印 01 $criteria=new CDbCriteria; 02 $criteria->addCondition("id=1");//查询条件,即wher ...

  2. Yii CDBCriteria常用方法

    Yii CDbCriteria 常用方法 注:$c = new CDbCriteria();是ActiveRecord的一种写法,使ActiveRecord更加灵活,而不是手册中DAO(PDO)和Qu ...

  3. Yii CDbCriteria 常用方法

    一.一个sql拼装的情况 $criteria = new CDbCriteria; //函数方式 $criteria->addCondition("id=1"); //查询条 ...

  4. yii CDbCriteria 类的总结

    在编程中,我们通常会需要查询些东西,但是通过查询的时候,yii有个集成的类--- CDbCriteria():通过该类,我们可以更加便捷的调用数据. 参考网址:http://www.cnblogs.c ...

  5. Yii CDbCriteria

    Yii的Active Recorder包装了很多. 特别是把SQL中 把where,order,limit,IN/not IN,like等常用短句都包含进CDbCriteria这个类中去,这样整个代码 ...

  6. Yii CDbCriteria常用用法

    $criteria = new CDbCriteria;$criteria->compare('name',$this->name,true,'OR'); //like部分匹配//$cri ...

  7. Yii CDbCriteria类中方法

    $criteria = new CDbCriteria; //select $criteria->select = '*';//默认* $criteria->select = 'id,na ...

  8. YII CDbCriteria总结

    $criteria = new CDbCriteria; //$criteria->alias = 't';  //查询该表 $criteria->addInCondition('id', ...

  9. Yii 中Criteria常用方法

    $criteria = new CDbCriteria; //select $criteria->select = '*';//默认* $criteria->select = 'id,na ...

随机推荐

  1. C++新式类型转换

    C++的四种强制类型转换,所以C++不是类型安全的.分别为:static_cast , dynamic_cast , const_cast , reinterpret_cast 新类型的强制转换可以提 ...

  2. 【7】用Laravel5.1开发一个简单的博客系统

    声明: 本教程参考Jeffrey way 在laracasts.com上的视频教程,感谢Jeffrey way为大家带来的精彩教程,本教程如有侵权,请及时告知,联系邮箱wanglv93@gmail.c ...

  3. eclipse 添加jar包的方式

    参考资料地址:http://blog.csdn.net/mazhaojuan/article/details/21403717

  4. 使用pip install 或者easy_install安装Python的各种包出现cc failed with exit status 1

    *:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } ...

  5. sqlserver2008 case when then else end

    在写sql语句的时候,有时候我们需要对字段的只进行判断计算.查看了下相关文档在sql2012.sql2014里边可以使用  IIF 函数直接完成. 但是现在我需要在sql2008版本中完成最字段的计算 ...

  6. jquery实现导航栏头部点击变换颜色

    实现效果如下: 话不多说直接上代码: <!DOCTYPE html> <html lang="en"> <head> <meta char ...

  7. Java compiler level does not match the version of the installed Java project facet.解决办法

    问题原因: 出现这个问题的原因是因为,eclipse/myeclipse的jdk编译版本与出现问题的项目JDK编译版本不一致所导致!   解决办法: 工程名---->右键properties-- ...

  8. dwz分页实现分析

    dwz给我们提供了一个很好的列表UI 我对它的分析后将页面分为四个部分 <form id="pagerForm" method="post" action ...

  9. hdu 4578 Transformation

    http://acm.hdu.edu.cn/showproblem.php?pid=4578 题意:1,a,b,c代表在a,b区间的每一个数加上c:2,a,b,c代表在a,b区间的每一个数乘上c: 3 ...

  10. Codeforces 509F Progress Monitoring

    http://codeforces.com/problemset/problem/509/F 题目大意:给出一个遍历树的程序的输出的遍历顺序b序列,问可能的树的形态有多少种. 思路:记忆化搜索 其中我 ...