(thinkphp6关联查询)(thinkphp5 子查询)

我个人案例中有一张数据表“studio_content”(工作室新闻)的结构如下,其中有1个外键字段名为studioId(没有按照规范定义名称,个人案例中的数据库为以前系统定义的,本案例不对数据库结构作修改),按照前面所学知识知道,它应该是与某张表形成了关联关系,并为那张表的副表。案例中实际对应的主表名为“studio”(工作室信息)。它们之间的关系为:一个工作室可以有多条新闻,每条新闻只属于某个确定的工作室。据此,我们可以建立它们之间的模型关联,查找出某条新闻对应的工作室名称。

(thinkphp6关联查询)(thinkphp5 子查询)

studio_content作为studio的副表,外键名称studioId

(thinkphp6关联查询)(thinkphp5 子查询)

使用belongsTo方法定义关联关系

//注意:第一个参数是关联方法名,首字母小写,不是关联模型名,首字母大写会出错。

(thinkphp6关联查询)(thinkphp5 子查询)

Studio模型暂时为空模型

查询输出:查找"studio_content"中id=9的新闻所属于工作室的名称

1.引入模型:

(thinkphp6关联查询)(thinkphp5 子查询)

2.new一个对象实例;

3.查询一条数据;

4.输出关联的工作室名称。

(thinkphp6关联查询)(thinkphp5 子查询)

第2-4步骤

在第3步中查询到的数据的studioId为4,然后在Studio表中查询id为4的记录所对应的name值为”刘勇工作室“并打印在浏览器中。

查询结果符合预期,表明模型关联类文件的设计是正确的。

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者创享教育所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(thinkphp6关联查询)(thinkphp5 子查询)
本文链接:https://www.51qsb.cn/article/dvjjcf.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2023-07-26
下一篇2023-07-26

你可能还想知道

发表回复

登录后才能评论