热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

thinkphp5join使用注意

A表有id,name,time等字段,B表有id,type,uid,email,address等字段。A表中的id和B表中的uid对应。Db::table(A表)->ali

A表有id,name,time等字段,
B表有id,type,uid,email,address等字段。
A表中的id和B表中的uid对应。

    Db::table(A表)->alias('a')
                ->join('B表 b', 'a.id = b.uid')
                ->find();

 

这样是把B表中的所有字段都给返回了,B表的字段会覆盖A中的同名字段,
比如最终返回的结果中id是B表中的id

这时要注意指定字段->field('a.*,b.email,b.adderss')


推荐阅读
  • 学习内容:视频教程:https:www.kancloud.cntpshopthinkphp5228987完全开发手册:https:www.kancloud.cnmanual ... [详细]
  • 在第六章中,我们将深入探讨MySQL中的多表查询技术,包括联结查询和子查询。联结查询通过将两个或多个表进行连接,基于连接条件生成结果集。常见的联结类型有内联结、外联结和全外联结。交叉联结(CROSS JOIN)虽然使用较少,但其原理是生成所有可能的组合,类似于笛卡尔积的概念。此外,子查询则是在一个查询语句中嵌套另一个查询,用于获取更复杂的数据集。本章将通过实例详细讲解这些查询方法的应用和优化技巧。 ... [详细]
  • 深入解析 Django 中用户模型的自定义方法与技巧 ... [详细]
  • 设置数据Response基类提供了data方法用于设置响应数据。response()->data($data);json()->data($data);不过需要注意的是data方法设置的只 ... [详细]
  • 学习内容:https:www.kancloud.cntpshopthinkphp5233345完全开发手册:https:www.kancloud.cnmanualthi ... [详细]
  • thinkphp5中取消了3.2版本中的单字母函数,初用tp5可能不大适应,下边给出两者的对应参照表,以便查阅。3.2版本5.0版本 ... [详细]
  • ThinkPHP框架中的惯例配置文件 `/Common/convention.php` 包含了多个重要的默认设置,如 `DEFAULT_MODULE` 和 `DEFAULT_ACTION`。这些配置项用于定义系统的默认模块和默认操作,确保在没有明确指定的情况下,系统能够正确地加载和执行相应的模块和动作。通过合理配置这些参数,开发者可以简化项目的初始化过程,并提高系统的灵活性和可维护性。 ... [详细]
  • 触发器的稳态数量分析及其应用价值
    本文对数据库中的SQL触发器进行了稳态数量的详细分析,探讨了其在实际应用中的重要价值。通过研究触发器在不同场景下的表现,揭示了其在数据完整性和业务逻辑自动化方面的关键作用。此外,还介绍了如何在Ubuntu 22.04环境下配置和使用触发器,以及在Tomcat和SQLite等平台上的具体实现方法。 ... [详细]
  • 实现Nginx对ThinkPHP URL重写及PATHINFO支持的详细方法解析【PHP开发】
    在PHP后端开发中,实现Nginx对ThinkPHP的URL重写及PATHINFO支持是一项常见的需求。本文详细解析了经过多次尝试和研究,最终找到的一种有效配置方法,能够确保URL_MODERewrite功能正常运行,并提供稳定的服务。此外,文章还探讨了相关配置项的具体作用及其优化建议,帮助开发者更好地理解和应用这些技术。 ... [详细]
  • ThinkPHP框架下实现文件下载功能的详细指南
    ThinkPHP框架下实现文件下载功能的详细指南 ... [详细]
  • 本指南详细介绍了如何从零开始搭建ThinkPHP项目环境。首先,我们将创建一个名为“test”的PHP项目,并导入ThinkPHP框架。接下来,配置单入口文件,确保项目能够正确运行。ThinkPHP作为一个基于单一入口模式的PHP框架,简化了开发流程。通过本文,读者将学会如何高效地设置和测试ThinkPHP项目。 ... [详细]
  • 后端开发|php教程yii后端开发-php教程yii2高级版快速安装手机内核源码下载,ubuntu进不去了,tomcat设置成域名,爬虫本地资料,php构建表单,四川个人抖音seo ... [详细]
  • thinkphp5.0 验证码的使用
    对应手册:点击查询如果不使用默认的规则,想自定义配置一下呢就新增个配置项:默认是5位数,带混淆线条,这里增加个配置项修改一下 ... [详细]
  • 11.10 ,11.11,11.12安装PHP5(上中下);11.13 安装PHP7
    扩展:php中mysql,mysqli,mysqlnd,pdo到底是什么?http:blog.csdn.netu013785951articledetails60876816 ... [详细]
  • 使用php-java-bridge让PHP5支持java:一、下载:http:ncu.dl.sourceforge.netprojectphp-java-bridgeRHE ... [详细]
author-avatar
欧阳闯恋365
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有