Yii框架连表查询操作示例


Posted in PHP onSeptember 06, 2019

本文实例讲述了Yii框架连表查询操作。分享给大家供大家参考,具体如下:

Join

//表连接
//查询出学生、班级、校区、记录表的所有数据
$data=Jf_record::find()
    ->join('join','jf_stu','jf_record.sid=jf_stu.sid')
    ->join('join','jf_class','jf_stu.cid=jf_class.cid')
    ->join('join','jf_school','jf_class.xid=jf_school.xid')
    ->select('*')
    ->where(['jf_record.re_id'=>$re_id])
    ->asArray()
    ->one();
    echo $data['sname'].'<br>';
    echo $data['sex'].'<br>';
    echo $data['rtime'].'<br>';
    echo $data['cname'].'<br>';
    echo $data['school'].'<br>';

Has

hasOne方法,因为文章对于文章状态来说,是多对一 一对一的关系;

hasMany方法,因为文章对于文章评论来说,是一对多的关系;

例子

模型

//获取部门名字 用于view页面
public function getDept()
{
  return $this->hasOne(Dept::className(), ['dept_id' => 'dept_id']);
}

视图

['attribute'=>'dept_id',
    'label'=>'部门',
    'value'=>'dept.dept_name',
],

显示

Yii框架连表查询操作示例

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

PHP 相关文章推荐
如何在WIN2K下安装PHP4.04
Oct 09 PHP
php小型企业库存管理系统的设计与实现代码
May 16 PHP
PHP生成随机用户名和密码的实现代码
Feb 27 PHP
PHP缓存机制Output Control详解
Jul 14 PHP
php字符串函数学习之strstr()
Mar 27 PHP
CodeIgniter删除和设置Cookie的方法
Apr 07 PHP
PHP实现QQ空间自动回复说说的方法
Dec 02 PHP
4种PHP异步执行的常用方式
Dec 24 PHP
基于CI框架的微信网页授权库示例
Nov 25 PHP
PHP获取当前执行php文件名的代码
Mar 02 PHP
thinkPHP3.2.3实现阿里大于短信验证的方法
Jun 06 PHP
PHP中quotemeta()函数的用法讲解
Apr 04 PHP
Laravel框架中缓存的使用方法分析
Sep 06 #PHP
Laravel框架实现的上传图片到七牛功能详解
Sep 06 #PHP
浅析PHP7 的垃圾回收机制
Sep 06 #PHP
PHP的介绍以及优势详细分析
Sep 05 #PHP
laravel5.1框架基础之Blade模板继承简单使用方法分析
Sep 05 #PHP
Laravel5.4框架中视图共享数据的方法详解
Sep 05 #PHP
php生成微信红包数组的方法
Sep 05 #PHP
You might like
雄兵连:第三季确定会出,不过时间未定,鹤熙是第三季的主角!
2020/03/13 国漫
PHP简单实现上一页下一页功能示例
2016/09/14 PHP
PHP simplexml_load_file()函数讲解
2019/02/03 PHP
javascript针对DOM的应用分析(四)
2012/04/15 Javascript
用按钮控制iframe显示的网页实现方法
2013/02/04 Javascript
终于解决了IE8不支持数组的indexOf方法
2013/04/03 Javascript
IE6 hack for js 集锦
2014/09/23 Javascript
检查表单元素的值是否为空的实例代码
2016/06/16 Javascript
js仿手机页面文件下拉刷新效果
2016/10/14 Javascript
node.js实现回调的方法示例
2017/03/01 Javascript
Vue.js实战之使用Vuex + axios发送请求详解
2017/04/04 Javascript
微信小程序 图片上传实例详解
2017/05/05 Javascript
详解vue渲染从后台获取的json数据
2017/07/06 Javascript
vue params、query传参使用详解
2017/09/12 Javascript
vue webuploader 文件上传组件开发
2017/09/23 Javascript
详解Nodejs get获取远程服务器接口数据
2019/03/26 NodeJs
node.js使用stream模块实现自定义流示例
2020/02/13 Javascript
vue cli4下环境变量和模式示例详解
2020/04/09 Javascript
原生js+canvas实现验证码
2020/11/29 Javascript
Javascript实现单选框效果
2020/12/09 Javascript
[00:10]神之谴戒
2019/03/06 DOTA
python使用正则表达式提取网页URL的方法
2015/05/26 Python
Flask之flask-session的具体使用
2018/07/26 Python
Pandas Shift函数的基础入门学习笔记
2018/11/16 Python
对sklearn的使用之数据集的拆分与训练详解(python3.6)
2018/12/14 Python
Pycharm 字体大小调整设置的方法实现
2019/09/27 Python
Python semaphore evevt生产者消费者模型原理解析
2020/03/18 Python
Python 抓取数据存储到Redis中的操作
2020/07/16 Python
施华洛世奇匈牙利官网:SWAROVSKI匈牙利
2019/07/06 全球购物
教师党员思想汇报
2014/01/06 职场文书
经典英文广告词
2014/03/18 职场文书
企业节能减排实施方案
2014/03/19 职场文书
营销总经理岗位职责范本
2014/09/02 职场文书
汽车转让协议书范本
2014/12/07 职场文书
贫困证明怎么写
2015/06/16 职场文书
导游词之山海关
2019/12/10 职场文书