#我来了#Thinkphp怎么进行多表查询

 时间:2024-10-14 00:23:08

1、在数据库新建一张数据表,type分类数据表,往数据表添加部分测试数据,如下:

#我来了#Thinkphp怎么进行多表查询
#我来了#Thinkphp怎么进行多表查询

2、在数据库新建一张数据表,list品种数据表,list数据表与type数据表通过tid建立表连接。往数据表添加部分测试数据,如下:

#我来了#Thinkphp怎么进行多表查询
#我来了#Thinkphp怎么进行多表查询

3、在Thinkphp中,新建一个控制器文件MatchController.class.php,在此文件中编写代码,实现对上面两张数据表进行联表查询数据。

#我来了#Thinkphp怎么进行多表查询

4、在MatchController控制器中,添加一个getdata方法,用于编写多表查询代码。

#我来了#Thinkphp怎么进行多表查询

5、在getdata方法中,查询list表的所有数据,并且把list表每一条记录的分类名称查出来。查询list表的数据,使用下面的代码:

#我来了#Thinkphp怎么进行多表查询

6、但实现上还要查询出list表每条记录的分类名称,这时候就必须使用联表查询。代码如下:注:1、alias是给list数据表一个别名,用于庐舌垩卫区分type表;2、field是查询的字段,通过它可以避免查询到重复的字段;3、join是联表查询的方法,这里使用左查询的方法,需要添加left;4、select()是查询所有的数据。

#我来了#Thinkphp怎么进行多表查询

7、通过print_r方法打印查询到的数组数据,运行程序查看结果。可见,联表查询成功,查询list表的数据时,通过连接type表,把每个品种的分类名称也查询出来了。

#我来了#Thinkphp怎么进行多表查询
#我来了#Thinkphp怎么进行多表查询
  • PyQt5-如何限定窗口(控件)的拖拽缩放范围
  • sql server 2012更改字符集为Chinese_PRC_CI_AS
  • openlayers标签如何添加点击事件
  • C#语言入门:[12]while循环语句
  • C#右键菜单控件
  • 热门搜索
    书香满园手抄报 手抄报板块设计图 我爱运动手抄报 登革热手抄报 我爱祖国手抄报图片 爱护动物手抄报 唐诗宋词手抄报 消防安全的手抄报 小组手抄报 对联手抄报