分享

ThinkPHP3.2:之多表联合查询

发布于:2020-09-04    评论次数:0    阅读次数:162

M('表名1')
->join('表名2 ON 表名1.id= ym_user.id')
->field('表名1.字段名1,字段名2,表名2.*')
->order('表名1字段 or 表名2字段 desc or asc')
->select();

解释:

M方法为实例化表对象

join即为多表联合查询的关键连接词,可多个添加

field则表示自定义个人需求查询对应表字段

order为排序关键词

desc表示按照对应字段从大到小排序

asc表示按照对应字段从小到大排序

select表示查询关键词 

根据个人的需求和查询表的数据进行对应改装即可完成多表联合查询的功能。


Thinkphp3.2 两表、三表联合查询

//两表联合查询
$Model = M('T1');
$Model->join('left join t2 on t1.cid = t2.id')->select();
$list = M('linkinfo')->join('LEFT JOIN __LINKCATE__ ON __LINKINFO__.c_id = __LINKCATE__.id')->select();
//三表联合查询
$Model = M('T1');
$Model->join('t2 on t1.id = t2.uid', 'left')->join('t3 on t2.uid = t3.sid', 'left')->select();
推荐教程
查看更多

评论(0)

后面还有条评论,点击查看>>

相关教程

1

php+JAVASCRIPT 实现BLOB加密视频

2020-08-05   浏览:291

2

php获取今日、昨日、最近7天、最近30天 日期方法

2020-06-15   浏览:244

3

js前端计算两个日期的间隔时间(时间差)

2020-07-03   浏览:242

4

MySQL 连接的使用

2020-05-27   浏览:239

5

Thinkphp3.2.3多语言翻译以及使用百度翻译

2020-05-27   浏览:230

6

php - 二维数组转一维数组总结

2020-06-09   浏览:224

7

JS(jQuery)实现聊天接收到消息语言自动提醒功能详解【提示“您有新的消息请注意查收”】

2020-07-16   浏览:216

8

Thinkphp 3.2.3 addAll方法的坑

2020-06-30   浏览:213

9

DTCMS循环调用多级子栏目-如顶级栏目下二级、三级栏目

2020-06-04   浏览:207

嘿,我来帮您!