当前位置: 首页 > news >正文

thinkphp 使用模型实现多表连接查询

解决问题,多张表的查询连接问题,3张表及以上
爷爷表 有字段id
爸爸表 有字段id,grandfather_id
儿子表 id,parent_id

控制器中编写

public function getdata(){
$data = model('爷爷表')->with(['father.son'])->select();
var_dump($data)
}

模型

爷爷模型

public function father(){return $this->hasmany('爸爸表表名','爸爸表的外键','爷爷表与爸爸表关联的主键');
}

爸爸模型

public function son(){return $this->hasmany('儿子表名','儿子表的外键','爸爸表与儿子表关联的主键');
}

儿子表模型
只需要继承model,其他不用做

http://www.lryc.cn/news/351685.html

相关文章:

  • LeetCode674:最长连续递增序列
  • Java技术精粹:高级面试问题与解答指南(一)
  • 数据可视化技术头歌测试合集
  • 【linux-IMX6ULL-字符设备驱动简单框架实验】
  • 3D模型旋转显示不全怎么办---模大狮模型网
  • DLRover:蚂蚁集团开源的AI训练革命
  • ubuntu_概念
  • Oracle递归查询笔记
  • FaceFusion源码框架解读
  • React项目知识积累(三)
  • 前端实现打印功能
  • 创建型模式之工厂模式
  • 「动态规划」按摩师
  • 小程序-滚动触底-页面列表数据无限加载
  • 监控上网的软件有哪些?含泪推荐的电脑监控软件
  • linux系统防火墙开放端口命令
  • WebGL渲染引擎优化方向——渲染帧率的优化
  • 【文献阅读】ESG评级分化和企业绿色创新
  • 2024-5-6-从0到1手写配置中心Config之实现配置中心客户端
  • 【HarmonyOS4学习笔记】《HarmonyOS4+NEXT星河版入门到企业级实战教程》课程学习笔记(十一)
  • Amesim示例篇-案例1:空间中的铝块散热
  • 深度神经网络——什么是自动编码器?
  • 初见flyway
  • 9.6 Go语言入门(数组、切片和指针)
  • Web面试题(一)
  • 【Crypto】一眼就解密
  • 虚拟ECU:彻底改变汽车软件开发与测试
  • 【SQL Server001】SQLServer2016常用函数实战总结(已更新)
  • 51单片机简单控制180度舵机
  • PCL 常用小知识