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

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

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了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多表联合查询的常用方法

相关文章

  • 一分钟解读js与PHP 设置cookie的相互读取(附代码)
  • 3个小时内网站被谷歌,搜搜,有道收录
  • 新站如何得到搜索引擎的好感?
  • AI和PS快速制作漂亮复古海报
  • 利用图层样式制作华丽的金属字
  • 微信小程序自定义tabbar组件
  • 介绍centos7 bond的配置和调试
  • Photoshop设计卡通风格的云彩效果
  • Photoshop设计复古风格的行星海报教程
  • PHP实用函数集合

文章分类

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

最近更新的内容

    • Photoshop制作彩色效果艺术字教程
    • Photoshop绘制颓废风格的玻璃球教程
    • 设计师应该从四个方面优化网站
    • 说说PHP太空船运算符的使用场景
    • 完美解决更新和发布文章出现Unknown column 'weight
    • 聊聊Bootstrap5中的断点与容器
    • CDR设计制作漂亮婚庆字体
    • 深入浅析vue3+vite中怎么使用svg图标
    • 总结PHP中银行卡号通用校验算法
    • PHP使用PHPAnalysis提取关键字中文分词的方法是什么

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

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