• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 关于ThinkPHP多表联合查询的常用方法

关于ThinkPHP多表联合查询的常用方法

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了ThinkPHP多表联合查询,ThinkPHP常用方法等相关知识,希望对您有所帮助

下面给大家介绍ThinkPHP多表联合查询的常用方法,希望对需要的朋友有所帮助!

ThinkPHP中关联查询(即多表联合查询)可以使用 table() 方法或和join方法,具体使用如下例所示:


1、原生查询示例:

$Model = new Model();$sql = 'select a.id,a.title,b.content from think_test1 as a, think_test2 as b where a.id=b.id '.$map.' order by a.id '.$sort.' limit '.$p->firstRow.','.$p->listRows;$voList = $Model->query($sql);


2、join()方法示例:

$user = new Model('user');$list = $user->join('RIGHT JOIN user_profile ON user_stats.id = user_profile.typeid' );

Thinkphp使用join联表查询的方法

$user = M('user');$b_user = M('b_user');$c_user = M('c_user');$list = $user->alias('user')->where('user.user_type=1')  ->join('b_user as b on b.b_userid = user.user_id')  ->join('c_user as c on c.c_userid = b.b_userid')  ->order('b.user_time')  ->select();

$user 表的 user_id 等于$b_user表的b_userid;

$c_user表的 c_userid 等于$b_user表的b_userid;


3、table()方法示例:

$list = $user->table('user_status stats, user_profile profile')->where('stats.id = profile.typeid')->field('stats.id as id, stats.display as display, profile.title as title,profile.content as content')->order('stats.id desc' )->select();


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 关于ThinkPHP多表联合查询的常用方法

相关文章

  • 2022-04-29关于thinkphp5中分页paginate()之后的数据中添加键值
  • 2022-04-29PHP怎么返回四位数不满补零
  • 2022-04-29Photoshop设计金属质感的网页按钮
  • 2022-04-29手把手带你使用Vue + Laravel开发一个简单的 CRUD 应用
  • 2022-04-29利用纹理素材及图层样式制作个性的金色纹理字
  • 2022-04-29wordpress和phpcms该怎么选择
  • 2022-04-29百度编辑器上传word文件转为html
  • 2022-04-29浅析AntdV Upload组件customRequest怎么自定义上传方法
  • 2022-04-29详解Bootstrap中的图片轮播--Carousel插件
  • 2022-04-29小程序中怎么进行父子组件传值和方法调用?(方法汇总)

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 宝塔面板升级专业破解版 免费使用所有功能【亲测可用】
    • Phootoshop制作金属质感的字体教程
    • 浅析uni-app中怎么提交form表单?(代码解析)
    • MySQL8.0版本和PHP7不兼容问题?
    • Photoshop制作非常大气的金色立体字
    • 如何使用PHP原生来导出Excel和CSV文件
    • Illustrator绘制动感绚丽的广告背景
    • 带你了解HTML5 SVG,看看怎么绘制自适应的菱形
    • Photoshop设计游戏简洁风格的标志教程
    • Photoshop制作梦幻效果的光圈教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有