首页 > 作文

学习ThinkPHP的第21天—关联预载入、关联统计

更新时间:2023-04-07 22:41:30 阅读: 评论:0

thinkphp关联预载入

  预载入的作用是减少执行sql语句,进而提升程序的性能。

public function join(){//用于监听sql     db::listen(function ($sql, $time, $explain) {         高考英语语法填空   // 记录sql            echo $sql 机械专业就业方向. ' [' . $time . 's]<br>';            // 查看性能分析结果            //dump($explain);      });//$brand = brand::all([3,4]);//未预载入  程序执行了5句sql语句$brand = brand::with('goods')->lect([3,4]);//预载入后  程序执行了4句sql语句  foreach($brand as $b){      foreach($b->goods as $good){          北京冬奥会门票echo $good->goods_name.":".$good->price."元<br>";        }  }}    

thinkphp关联统计

    关联统计只能用在一对多和一对多上,一对一的话还有上面好统计的。。。关联统计有相关的统计函数,除了whitcount()函数以外其他的统计函数都需要指定字段!!!

统计商品对应的数量

public function join(){  $brand = brand::withcount('goods')->lect([3,4]);  f登临绝顶oreach($brand as $b){    //“方法名+_count”为系统自动生成的自动用于存储统计的值,也可自定义    echo "品牌:"$b->brand_name."有"$b->goods_count."个商品<br>":  }}

统计商品中的最大值withmax()

public functi家长的评语on join(){    $brand = brand::withmax('good','price')->lect();    foreach($brand as $value){       echo $value->brand_name"的品牌中最贵的商品价格为:".$value->goods_max;    }}

其它的统计方法

其它的统计方法有一下几种,其使用方法与上面类似

关联统计的方法描述withsum求和withavg求平均值withmax求最大值withmin求最小值

本文发布于:2023-04-07 22:41:29,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/1a42b2fe31a58970a7f2c9651cb98800.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:学习ThinkPHP的第21天—关联预载入、关联统计.doc

本文 PDF 下载地址:学习ThinkPHP的第21天—关联预载入、关联统计.pdf

标签:语句   函数   最大值   程序
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图