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 相关文章推荐
session 的生命周期是多长
Oct 09 PHP
用php实现的下载css文件中的图片的代码
Feb 08 PHP
PHP中替换换行符的几种方法小结
Oct 15 PHP
探讨:parse url解析URL,返回其组成部分
Jun 14 PHP
PHP+ajaxfileupload+jcrop插件完美实现头像上传剪裁
Jun 09 PHP
php自定义apk安装包实例
Oct 20 PHP
10个实用的PHP正则表达式汇总
Oct 23 PHP
smarty自定义函数htmlcheckboxes用法实例
Jan 22 PHP
PHP基于yii框架实现生成ICO图标
Nov 13 PHP
Yii实现简单分页的方法
Apr 29 PHP
php+resumablejs实现的分块上传 断点续传功能示例
Apr 18 PHP
Laravel框架路由设置与使用示例
Jun 12 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
可定制的PHP缩略图生成程式(需要GD库支持)
2007/03/06 PHP
php 随机数的产生、页面跳转、件读写、文件重命名、switch语句
2009/08/07 PHP
php google或baidu分页代码
2009/11/26 PHP
PHP的命令行命令使用指南
2015/08/18 PHP
Yii2中使用join、joinwith多表关联查询
2016/06/30 PHP
Yii2框架实现注册和登录教程
2016/09/30 PHP
PHP实现的观察者模式实例
2017/06/21 PHP
使用ajax+jqtransform实现动态加载select
2014/12/01 Javascript
JS实现至少包含字母、大小写数字、字符的密码等级的两种方法
2015/02/03 Javascript
JavaScript监听文本框回车事件并过滤文本框空格的方法
2015/04/16 Javascript
jquery实现的点击翻书效果代码
2015/11/04 Javascript
jquery css实现邮箱自动补全
2016/11/14 Javascript
浅谈js数组和splice的用法
2016/12/04 Javascript
js实现短信发送倒计时功能(正则验证)
2017/02/10 Javascript
深入理解Angular.JS中的Scope继承
2017/06/04 Javascript
Mobile Web开发基础之四--处理手机设备的横竖屏问题
2017/08/11 Javascript
jquery实现动态创建form并提交的方法示例
2019/05/27 jQuery
通过说明与示例了解js五种设计模式
2019/06/17 Javascript
Vue Object.defineProperty及ProxyVue实现双向数据绑定
2020/09/02 Javascript
Python爬虫实例_利用百度地图API批量获取城市所有的POI点
2018/01/10 Python
python去除文件中重复的行实例
2018/06/29 Python
python 计算积分图和haar特征的实例代码
2019/11/20 Python
使用Python第三方库pygame写个贪吃蛇小游戏
2020/03/06 Python
为中国消费者甄选天下优品:网易严选
2016/08/11 全球购物
英国最大的在线运动补充剂商店:Discount Supplements
2017/06/03 全球购物
乌克兰第一的珠宝网上商店:Gold.ua
2019/11/29 全球购物
戴尔荷兰官方网站:Dell荷兰
2020/10/04 全球购物
开工庆典邀请函范文
2014/01/16 职场文书
2014年迎新年联欢会活动策划方案
2014/02/26 职场文书
财务管理专业求职信
2014/06/11 职场文书
个人查摆剖析材料
2014/10/04 职场文书
2015年社区关工委工作总结
2015/04/03 职场文书
2016年万圣节活动总结
2016/04/05 职场文书
Python中使用subprocess库创建附加进程
2021/05/11 Python
python中tkinter复选框使用操作
2021/11/11 Python
源码安装apache脚本部署过程详解
2022/09/23 Servers