tp5.1 layui 数据太多造成列表读取错误(内存溢出)

Posted Q神

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tp5.1 layui 数据太多造成列表读取错误(内存溢出)相关的知识,希望对你有一定的参考价值。


tp5.1

原来错误写法:

$list=Db::name(log)->field(id,title,content,username,time,controller)->where($where)->order($od)->limit($limit)->page($page)->select();
$list2=Db::name(log)->field(id)->where($where)->select();
$count=count($list2);//取得记录集总条数

$list2=Db::name(log)->field(id)->where($where)-->select()

这种用法,就是再重新查一次,太费资源了

 

正确写法:

用count()统计数量,官方教程:​​https://www.kancloud.cn/manual/thinkphp5_1/354028​

$count=Db::name(log)->where($where)->count();//取得记录集总条数

$list=Db::name(log)->field(id,title,content,username,time,controller)->where($where)->order($od)->limit($limit)->page($page)->select();
$count=Db::name(log)->where($where)->count();//取得记录集总条数

 

 

 

 

 

以上是关于tp5.1 layui 数据太多造成列表读取错误(内存溢出)的主要内容,如果未能解决你的问题,请参考以下文章

TP5.1 layui 分类二级列表(同页显示)

造成SD卡数据丢失的原因和恢复数据方法

tp6设置地址验证后,layui数据表格提示错误

路径名或者变量有空格时候,会造成参数太多的错误提示

layui 利用ajax冲获取到json 数据后 怎样进行渲染

记录下没有解决的错误(CDH 由于小文件数太多造成的)