欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  神坛PHP

Thinkphp6数据集

程序员文章站 2022-02-12 21:26:19
...

thinkphp6中,数据库查询之后返回的是一个数据集,是think\Collection类型,和数组一样操作也与其差不多,只不过需要使用一些提供的方法处理数据集。

方法

toArray 转换为数组

isEmpty 是否为空

all 所有数据

merge 合并其他数据

diff 比较数组,返回差集

flip 交换数据中的键和值

intersect 比较数组,返回交集

keys 返回数据中的所有键名

pop 删除数据中的最后一个元素

shift 删除数据中的第一个元素

unshift 在数据开头插入一个元素

push 在结尾插入一个元素

reduce 通过使用用户自定义函数,以字符串返回数组

reverse 数据倒序重排

chunk 数据分隔为多个数据块

each 给数据的每个元素执行回调

filter 用调回函数过滤数据中的元素

column 返回数据中的指定列

sort 对数据排序

order 指定字段排序

shuffle 将数据打乱

slice 截取数据中的一部分

map 用回调函数处理数组中的元素

where 根据字段过滤数组中的元素

whereLike Like查询过滤的元素

whereNotLike

whereIn

whereNotin

whereBetween

whereNotBetween


其中最常用的便是toArray和isEmpty。

$select=Db::table('shop_goods')->where('id',1)->select();

    if($select->isEmpty()){

        echo '数据为空';

        exit;

    }

    print_r($select);

    print_r($select->toArray());

    }


相关标签: 数据集