thinkphp三表联合查询的一个问题

shaowei98 shaowei98 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我有文章表art

目录表cat

关系表relation

我用
$db=M('art');
$list = $db->join(left join relation on art.id=relation.artid')->join('left join cat on cat.id=relation.catid')->field('art.id,art.name,cat.name as catname')->select();这样输出
但是发现一篇文章有两个目录,这样同一篇文章就输出两次,这样怎么办呢
...全文

相关推荐

thinkphp开发手册

thinkphp的开发手册,跟字典一样好用,留着备用

qq_28718733

ThinkPHP多表联合查询的实现方法

该方法可以用于连接两个或多个数据表,并根据指定的条件进行查询。ThinkPHP框架中,还可以通过定义关联模型的方式进行多表联合查询。在使用ThinkPHP框架进行开发时,经常需要进行多表联合查询,以满足复杂的业务需求。本文将介绍一些常用的方法来实现ThinkPHP中的多表联合查询,并提供相应的源代码示例。通过以上两种方法,我们可以灵活地实现ThinkPHP中的多表联合查询。根据实际业务需求和数据表之间的关系,选择合适的方法来进行查询操作。方法指定查询的字段,这里我们选择了订单表的所有字段和用户表的。

PeGroovy

ThinkPHP5.0完全开发手册

ThinkPHP5.0完全开发手册

xwchen163

thinkphp多表查询两表有重复相同字段的完美解决方法

框架:thinkphp 版本:3.2.3 内容:查询语句 解决问题:重复字段问题 $Data = M('a')->where($where) ->Field('a.name as aname,b.name as uname,a.*') ->join('b on b.jb_id=a.id') ->order('a.id desc') ->select(); 解释:a.* 查询a表所有的字段 a.name as aname 转换a表中的name重复字段为aname 以上就是小编为大家带来的thinkphp多表查询两表有重复相同字段的完美解决方法的全部内容了,希望对大家

weixin_38698403

thinkPHP多表查询及分页功能实现方法示例

主要介绍了thinkPHP多表查询及分页功能实现方法,结合具体实例形式分析了thinkPHP多表查询以及查询结果的分页显示相关实现技巧,需要的朋友可以参考下

weixin_38538585
评论 6
收藏 已收藏
分享
返回顶部
shaowei98
PHP 20,393 成员 19,654 内容