百搜论坛欢迎您的加入!
adimg adimg
 
昨日:篇  今日:篇   总帖:篇   会员:
博主最大Lv63   
thinkphp中统计查询的方法介绍     

在ThinkPHP中系统提供以下几个查询方法的使用,方便于在后期需要做统计的使用:

count() 表示查询表中总的记录数

max() 表示查询某个字段的最大值

min() 表示查询某个字段的最小值

avg() 表示查询某个字段的平均值

sum() 表示求出某个字段的总和

一、count方法

语法:

1

$model -> [where() -> ] count();

案例:查询部门表中的总记录数。

1

2

3

4

5

6

7

8

9

10

//count方法

public function test(){

    //实例化模型

    $model = M('Dept');

    //count方法

    $result = $model -> count();

    //打印

    dump($result);

 

}

显示结果:

1.jpg

返回值是字符的形式。

sql跟踪信息中的结果:

2.jpg

数据库中的信息:

3.jpg

二、max方法

语法:

1

$model -> max('字段名');

案例:查询部门表中id最大的部门。

在以后开发的时候会有一个应用是通过max方法查询最后注册会员的id。

1

2

3

4

5

6

7

8

9

//max方法

public function test(){

    //实例化模型

    $model = M('Dept');

    //max方法

    $result = $model -> max('id');

    //打印

    dump($result);

}

显示结果:

4.jpg

返回值是字符的形式。

sql跟踪信息中的结果:

5.jpg

数据库中的信息:

6.JPG

三、min方法

语法:

1

$model -> min('字段名')

案例:查询部门表中id最小的部门。

在以后开发的时候会有一个应用是通过min方法查询最早注册会员的id。

1

2

3

4

5

6

7

8

9

//min方法

public function test(){

    //实例化模型

    $model = M('Dept');

    //max方法

    $result = $model -> min('id');

    //打印

    dump($result);

}

显示结果:

7.jpg

返回值也是字符的形式。

sql跟踪信息中的结果:

8.jpg

数据库中的信息:

9.jpg

四、avg方法

语法:

1

$model -> avg('字段名');

案例:求出部门表中id的平均值。

1

2

3

4

5

6

7

8

9

//avg方法

public function test(){

    //实例化模型

    $model = M('Dept');

    //max方法

    $result = $model -> avg('id');

    //打印

    dump($result);

}

显示结果:

1.jpg

返回值也是字符的形式。

sql跟踪信息中的结果:

2.jpg

数据库中的信息:

3.jpg

五、sum方法

语法:

1

$model -> sum('字段名');

案例:查询字段id的总和。

1

2

3

4

5

6

7

8

9

//sum方法

public function test(){

    //实例化模型

    $model = M('Dept');

    //max方法

    $result = $model -> sum('id');

    //打印

    dump($result);

}

显示结果:

4.jpg

返回值同样是字符的形式。

sql跟踪信息中的结果:

5.jpg

数据库中的信息:

6.JPG

推荐教程:thinkphp教程

以上就是thinkphp中统计查询的方法介绍的详细内容

 0  已被阅读了991次  楼主 2020-06-23 13:05:25
回复列表

回复:thinkphp中统计查询的方法介绍

联系站长 友链申请桂ICP备19000949号-1     桂ICP备19000949号-1
您的IP:3.17.128.129,2024-05-03 07:06:01,Processed in 0.02224 second(s).
免责声明: 本网不承担任何由内容提供商提供的信息所引起的争议和法律责任。
Powered by HadSky 7.12.9
已有0次打赏
(0) 分享
分享
取消
免责声明
1、本站资源,均来自网络,版权归原作者,所有资源和文章仅限用于学习和研究目的 。
2、不得用于商业或非法用途,否则,一切责任由该用户承担 !
如果觉得本文还不错请点个赞或者打赏点轻币哦~
拒绝伸手党,拿走请回复,尊重楼主,尊重你我他~

侵权删除请致信 E-Mail:207882320@qq.com