问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

THINKPHP里视图模型如何实现COUNT查询?

发布网友 发布时间:2022-04-06 00:39

我来回答

4个回答

懂视网 时间:2022-04-06 05:00

本文主要针对count来做一个简单的介绍,虽说平时使用的很多,但是其中的小细节还没有了解到。

五、count你不知道的故事

count你不知道的用法

既然说到了这里,咔咔给大家在普及一个count不是很常用的一个用法。

在平时开发的过程中,这样的用法是最普遍的,也是大家最经常见到的一个使用案例。

如下图,直接对一个数组进行使用,返回的就是数组的长度。

但是如果这时给你一个多维数组,例如下图这样,让你统计这个多维数组,你该怎么统计呢!

这个时候估计大多数小伙伴的想法就是循环然后定义一个计数器累计。

其实count()函数在这一块就已经解决了这个需求。

下方打印结果就是"4----6"

直接使用count()函数一个数组得到的就是第一层数组的长度。

但是count()函数还有第二个参数,设置为1就是递归地计数数组中元素的数目(计算多维数组中的所有元素)

所以你这时在去看文档就会发现,count()函数本身就有俩个参数

第一个参数是必须饿,选择是数组

第二个参数默认是0就是不对多维数组中的所有元素进行计数

当第二个参数为1时就是递归的计算多维数组中的所有元素。

仔细研究每一个技术点,把一个技术点研究透彻,不论写东西还是做什么都可以做到游刃有余。

有时候不是需要去把什么都记住,但是一定要知道这个东西,在需要用的时候可以直接拿出来即可。

坚持学习、坚持写博、坚持分享是咔咔从业以来一直所秉持的信念。希望在偌大互联网中咔咔的文章能带给你一丝丝帮助。我是咔咔,下期见。

热心网友 时间:2022-04-06 02:08

'cate'=>array('id','name'),
'Category'=>array('count(*)'=>'nums', '_on'=>'blog.cid=cate.id'),

热心网友 时间:2022-04-06 03:26

你的ViewModel写对的啊,关键你的查询语句怎么写的
会不会是用了find()方法而只返回一条数据?追问用的select(),我用SHOW_PAGE_TRACE看了发送的SQL语句是:SELECT cate.id AS id,cate.name AS name,count(*) AS nums FROM cate cate JOIN blog blog ON cate.id=blog.cid
感觉用视图模型行不通了,打算写纯生的 或 用连贯操作和SQL解析结合了

热心网友 时间:2022-04-06 05:01

$model->where('')->count();
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
网络宣传文案心碎,句句获赞! 关于朋友圈上万人点赞转发的说说 人生看的很透彻的经典句子 超现实超扎心的说说大全2019最新 心脏血管堵塞吃什么食物 投资理财有什么前景 pp理财什么情况 P2P理财行业的前景如何? 中国目前的财富管理现状是什么情况? 呼吸皮沙发寿命多久 “皮沙发的呼吸寿命” 呼吸皮沙发寿命多久 thinkphp中怎么用group和count thinkphp 能不能做到 泛解析 那种效果 thinkphp高手解析下下面代码? thinkphp 模板没解析__PUBLIC__变量 thinkphp 往数据库存储的是PHP程序代码,在读取出来后不被解析而是直接输出的 有什么办法解决吗 thinkphp把HTML+PHP写的一个页面代码存入数据库以后 读取出来的效果HTML代码解析了PHP代码被直接输出 ThinkPHP如何从访问的IP地址解析其地址(省市) 有关thinkphp的学习 thinkphp使用literal防止模板标签被解析的方法 thinkphp 自定义标签函数 怎么解析循环的变量 thinkphp问题 thinkphp 怎么解析url的 ThinkPHP的路由解析有什么用?怎么用? thinkphp模板读取数据时怎么解析HTML代码 thinkphp怎么解析这个xml 关于thinkphp3.2.3解析__ROOT__,__PUBLIC__以及在配置文件中自定义的模板常量失败问题 ThinkPHP模板中如何多次输出同一个值或者输出下一个值? linux环境下,thinkphp类实例化显示文件不存在,但在index页面却可以实例化 Thinkphp中命名空间是怎么做类文件引入的 想求几个thinkphp开发的实例及源码 我是新手 thinkphp中怎么用group和count查询三篇文章各自的评论数 在thinkphp中,count()函数是哪个类的 $news = D('News'); $data = D('News')->count(); 在thinkphp5前端模板中怎么查询数据库某字段内容包含多少个pid? thinkphp怎样获得一个数组的总数 求教 thinkphp 语句:$maxPrizeCount=$maxPrizeCount?$maxPrizeCount:1; 哪位大侠给解释一下意思 thinkphp union 使用问题 请教大神 thinkphp中union使用问题 ThinkPHP中数据插入检测 thinkPHP 如何查询出数据库中id最大的一条数据 thinkphp如何查询数据库某一表中有多少条数据? 怎么在tp5文章里使用Dplayer? ThinkPHP 里页面出现了乱码。 我用的是editplus编码是utf-8,游览器用的是firefox用的是utf-8 tp347与tp347h有区别吗 压力容器上标识TP、WP、JP是啥意义 S209 T, SA 213T11, SA213 T22, SA213T91, T23, T92 不锈钢SA TP304H, SA213TP321H, SA213TP347H 屈服强度 易营商盟购买东西 时tp错误是什么情况 请问哪里可以下到TP或TS格式的韩国歌曲MV?? tp5我能说是抄袭我大laravel的吗 冠林ah6一tp304v分支器为什么要编分支器号码 安素(肠内营养粉剂(TP))可以经常吃吗?吃的过程需要注意什么?