博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
yii 常用的多表查询
阅读量:4553 次
发布时间:2019-06-08

本文共 1777 字,大约阅读时间需要 5 分钟。

1         return $this->model()->getDbConnection()->createCommand()2                    ->select("t.type,t.title,t.class_id,t.thumb,t.hours,t.real_price,t.price,c.name,p.cert_id")3                    ->leftjoin(ClassroomClass::model()->tableName() .' c'," t.class_id = c.id")4                    ->leftjoin(ClassroomProductCert::model()->tableName() .' p'," t.id = p.product_id")5                    ->from($this->tableName() .' t')6                    ->where("t.id = $course_id")7                    ->queryRow();

 

第二种:

1    $criteria =newCDbCriteria;  2  3  4    $criteria->addCondition("id=1"); //查询条件,即where id =1   5    $criteria->addInCondition('id', array(1,2,3,4,5));//代表where id IN (1,23,,4,5,);   6    $criteria->addNotInCondition('id',array(1,2,3,4,5));//与上面正好相法,是NOT IN   7    $criteria->addCondition('id=1','OR');//这是OR条件,多个条件的时候,该条件是OR而非AND  8    $criteria->addSearchCondition('name','分类');//搜索条件,其实代表了。。where name like '%分类%'   9    $criteria->addBetweenCondition('id', 1, 4);//between1 and 4   10      11    $criteria->compare('id',1);   //这个方法比较特殊,他会根据你的参数自动处理成addCondition或者addInCondition, 12                                    //即如果第二个参数是数组就会调用addInCondition  13     14    $criteria->addCondition("id = :id"); 15    $criteria->params[':id']=1;  16     17    $criteria->select = 'id,parentid,name';//代表了要查询的字段,默认select='*';  18    $criteria->join = 'xxx'; //连接表 19    $criteria->with = 'xxx';//调用relations   20    $criteria->limit =10;   //取1条数据,如果小于0,则不作处理  21    $criteria->offset =1;   //两条合并起来,则表示 limit 10 offset1,或者代表了。limit 1,10  22    $criteria->order = 'xxx DESC,XXX ASC' ;//排序条件 23    $criteria->group = 'group 条件'; 24    $criteria->having = 'having 条件 '; 25    $criteria->distinct = FALSE;//是否唯一查询

 

转载于:https://www.cnblogs.com/jami918/p/4155616.html

你可能感兴趣的文章
php静态和抽象
查看>>
Jolt:软件业的奥斯卡
查看>>
机器学习课程笔记 (1)
查看>>
基础数据类型 格式化输出
查看>>
第九周作业
查看>>
解析大型.NET ERP系统 单据编码功能实现
查看>>
互联网创业应该如何找到创意 - RethinkDB创始人Slava Akhmechet的几点建议
查看>>
互联网技术架构给我们的启示
查看>>
hbase redis mysql重要知识点总结
查看>>
取数字(dp优化)
查看>>
web app builder arcgis 自定义弹窗
查看>>
第六天冲刺
查看>>
Golang学习 - strconv 包
查看>>
ERROR util.Shell: Failed to locate the winutils binary in the hadoop binary path
查看>>
imx6 system boot
查看>>
[SDOI2017]硬币游戏
查看>>
Azure 网站、云服务和虚拟机比较
查看>>
Windows 10在2018四月更新中默认安装了OpenSSH客户端
查看>>
jQuery常用函数
查看>>
一个忙着找实习工作的大三在校生的真实感受!!!
查看>>