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连接MongoDB示例代码
Sep 06 PHP
PHP+jQuery 注册模块的改进(一):验证码存入SESSION
Oct 14 PHP
php函数与传递参数实例分析
Nov 15 PHP
php数组索引与键值操作技巧实例分析
Jun 24 PHP
JavaScript与HTML结合的基本使用方法整理
Oct 12 PHP
php用户登录之cookie信息安全分析
May 13 PHP
php中类和对象:静态属性、静态方法
Apr 09 PHP
php curl上传、下载、https登陆实现代码
Jul 23 PHP
php正确输出json数据的实例讲解
Aug 21 PHP
php实现的数组转xml案例分析
Sep 28 PHP
Laravel关系模型指定条件查询方法
Oct 10 PHP
laravel7学习之无限级分类的最新实现方法
Sep 30 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实现查询百度google收录情况(示例代码)
2013/08/02 PHP
PHP判断远程图片或文件是否存在的实现代码
2014/02/20 PHP
crontab无法执行php的解决方法
2016/01/25 PHP
得到jQuery detach()后节点中的某个值实现代码
2013/02/05 Javascript
JS动态创建Table,Tr,Td并赋值的具体实现
2013/07/05 Javascript
ajax分页效果(bootstrap模态框)
2017/01/23 Javascript
vue移动端监听滚动条高度的实现方法
2018/09/03 Javascript
在React项目中使用Eslint代码检查工具及常见问题
2018/10/10 Javascript
layui table 多行删除(id获取)的方法
2019/09/12 Javascript
JavaScript实现网页计算器功能
2020/10/29 Javascript
ReactRouter的实现方法
2021/01/25 Javascript
python两种遍历字典(dict)的方法比较
2014/05/29 Python
Python语言的12个基础知识点小结
2014/07/10 Python
python 调用HBase的简单实例
2016/12/18 Python
Django项目实战之用户头像上传与访问的示例
2018/04/21 Python
Python实现正弦信号的时域波形和频谱图示例【基于matplotlib】
2018/05/04 Python
Python实现爬虫从网络上下载文档的实例代码
2018/06/13 Python
python3实现磁盘空间监控
2018/06/21 Python
python selenium 获取标签的属性值、内容、状态方法
2018/06/22 Python
Python代码块批量添加Tab缩进的方法
2018/06/25 Python
python获取微信小程序手机号并绑定遇到的坑
2018/11/19 Python
python 限制函数执行时间,自己实现timeout的实例
2019/01/12 Python
Python基于Logistic回归建模计算某银行在降低贷款拖欠率的数据示例
2019/01/23 Python
pyenv与virtualenv安装实现python多版本多项目管理
2019/08/17 Python
python生成器用法实例详解
2019/11/22 Python
python实现简易淘宝购物
2019/11/22 Python
scrapy框架携带cookie访问淘宝购物车功能的实现代码
2020/07/07 Python
Python程序慢的重要原因
2020/09/04 Python
HTML5的语法变化介绍
2013/08/13 HTML / CSS
Python使用openpyxl复制整张sheet
2021/03/24 Python
商场中秋节活动方案
2014/02/07 职场文书
置业顾问岗位职责
2014/03/02 职场文书
竞争上岗实施方案
2014/03/21 职场文书
小学运动会演讲稿
2014/08/25 职场文书
四查四看整改措施
2014/09/19 职场文书
详解JS数组方法
2021/11/20 Javascript