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 相关文章推荐
生成静态页面的PHP类
Nov 25 PHP
PHP 飞信好友免费短信API接口开源版
Jul 22 PHP
用PHP将数据导入到Foxmail的实现代码
Sep 05 PHP
PHP抓屏函数实现屏幕快照代码分享
Jan 02 PHP
kohana框架上传文件验证规则写法示例
Jul 14 PHP
php使用正则表达式获取图片url的方法
Jan 16 PHP
php获取本周星期一具体日期的方法
Apr 20 PHP
php获取一定范围内取N个不重复的随机数
May 28 PHP
PHP读取文件的常见几种方法
Nov 03 PHP
全面解析PHP面向对象的三大特征
Jun 10 PHP
PHP用continue跳过本次循环中剩余代码的注意点
Jun 27 PHP
Yii2框架加载css和js文件的方法分析
May 25 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获取网络上文件
2006/10/09 PHP
PHP中鲜为人知的10个函数
2014/02/28 PHP
浅析php工厂模式
2014/11/25 PHP
php通过session防url攻击方法
2014/12/10 PHP
PHP传参之传值与传址的区别
2015/04/24 PHP
讲解WordPress中用于获取评论模板和搜索表单的PHP函数
2015/12/28 PHP
cakephp常见知识点汇总
2017/02/24 PHP
Laravel6.2中用于用户登录的新密码确认流程详解
2019/10/16 PHP
JavaScript 事件参考手册
2008/12/24 Javascript
一个支付页面DEMO附截图
2014/07/22 Javascript
Windows 系统下安装和部署Egret的开发环境
2014/07/31 Javascript
js中hash和ico的关联分析
2015/02/05 Javascript
开启Javascript中apply、call、bind的用法之旅模式
2015/10/28 Javascript
javascript事件模型介绍
2016/05/31 Javascript
angularJS之$http:与服务器交互示例
2017/03/17 Javascript
详解angular 中的自定义指令之详解API
2017/06/20 Javascript
微信小程序实现action-sheet弹出底部菜单功能【附源码下载】
2017/12/09 Javascript
angular 数据绑定之[]和{{}}的区别
2018/09/25 Javascript
微信小程序页面渲染实现方法
2019/11/06 Javascript
jQuery实现简单评论功能
2020/08/19 jQuery
原生JavaScript实现随机点名表
2021/01/14 Javascript
[01:05:41]EG vs Optic Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
python抓取京东小米8手机配置信息
2018/11/13 Python
10个Python面试常问的问题(小结)
2019/11/20 Python
Python数据可视化处理库PyEcharts柱状图,饼图,线性图,词云图常用实例详解
2020/02/10 Python
python使用matplotlib绘制折线图的示例代码
2020/09/22 Python
奥地利网上现代灯具和灯饰店:Lampenwelt.at
2018/01/29 全球购物
金智子午JAVA面试题
2015/09/04 面试题
广告词串烧
2014/03/19 职场文书
国旗下讲话演讲稿
2014/05/08 职场文书
党的群众路线教育实践活动批评与自我批评范文
2014/10/16 职场文书
2014年涉外离婚协议书范本
2014/11/20 职场文书
小兵张嘎电影观后感
2015/06/03 职场文书
2016年质量月活动总结报告
2016/04/05 职场文书
Python下opencv使用hough变换检测直线与圆
2021/06/18 Python
python和anaconda的区别
2022/05/06 Python