如何操作tp5.1框架数据库——数据集

  介绍

这篇文章主要讲解了“如何操作tp5.1框架数据库——数据集”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习”如何操作tp5.1框架数据库——数据集”吧!

本文实例讲述了tp5.1框架数据库——数据集操作。分享给大家供大家参考,具体如下:

数据库的查询结果也就是数据集,默认的配置下,数据集的类型是一个二维数组,我们可以配置成数据集类,就可以支持对数据集更多的对象化操作,需要使用数据集类功能,可以配置数据库的<代码> resultset_type> return  (//才能,数据库类型   & # 39;才能类型# 39;,,,,=祝辞,& # 39;mysql # 39;//才能,数据库连接DSN配置   & # 39;才能dsn # 39;,,,,,=祝辞,& # 39;& # 39;//,才能服务器地址   & # 39;才能主机名# 39;,,=祝辞,& # 39;127.0.0.1 # 39;//才能,数据库名   & # 39;才能数据库# 39;,,=祝辞,& # 39;thinkphp& # 39;//才能,数据库用户名   & # 39;才能用户名# 39;,,=祝辞,& # 39;根# 39;//才能,数据库密码   & # 39;才能密码# 39;,,=祝辞,& # 39;& # 39;//才能,数据库连接端口   & # 39;才能hostport& # 39;,,=祝辞,& # 39;& # 39;//才能,数据库连接参数   & # 39;才能params # 39;,,,=祝辞,[],//才能,数据库编码默认采用utf8   & # 39;才能字符集# 39;,,,=祝辞,& # 39;use utf8 # 39;//才能,数据库表前缀   & # 39;才能前缀# 39;,,,=祝辞,& # 39;think_& # 39;//才能,数据集返回类型   & # 39;才能resultset_type& # 39;,=祝辞,& # 39;收集# 39;   ];

返回的数据集对象是<代码>认为\ 集合,提供了和数组无差别用法,并且另外封装了一些额外的方法。

在模型中进行数据集查询,全部返回数据集对象,但使用的是<代码>认为\ \ 类集合模型,但用法是一致的。

可以直接使用数组的方式操作数据集对象,例如:

//,获取数据集   users 美元;=,Db:名称(& # 39;用户# 39;)→选择();//,直接操作第一个元素   美元$ item =,用户[0];//,获取数据集记录数   $ count =, count($用户);//,遍历数据集   foreach (users 美元;as  $ user) {   echo 才能;$ user(& # 39;名字# 39;);   echo 才能;$ user (& # 39; id # 39;);   }

<代码> V5.1.23 + 版本开始,你可以在查询的时候指定是否需要返回数据集(无需配置<代码> resultset_type> //,获取数据集   users 美元;=,Db:名称(& # 39;用户# 39;)→fetchCollection()→选择();//,直接操作第一个元素   美元$ item =,用户[0];//,获取数据集记录数   $ count =, count($用户);//,遍历数据集   foreach (users 美元;as  $ user) {   echo 才能;$ user(& # 39;名字# 39;);   echo 才能;$ user (& # 39; id # 39;);   }

<代码> V5.1.24 + 版本开始,<代码> fetchCollection 方法支持传入使用的集合类名称。

需要注意的是,如果要判断数据集是否为空,不能直接使用空<代码> 判断,而必须使用数据集对象的<代码> isEmpty 方法判断,例如:

users 美元;=,Db:名称(& # 39;用户# 39;)→选择();   如果(用户→美元isEmpty ()) {   echo 才能;& # 39;数据集为空& # 39;;   }

<代码> 集合类包含了下列主要方法:

方法描述isEmpty是否为空toArray转换为数组所有的所有数据合并合并其它数据diff比较数组,返回差集翻交换数据中的键和值相交比较数组,返回交集键返回数据中的所有键名流行删除数据中的最后一个元素转变删除数据中的第一个元素未在数据开头插入一个元素减少通过使用用户自定义函数,以字符串返回数组反向数据倒序重排块数据分隔为多个数据块每个给数据的每个元素执行回调滤波器用回调函数过滤数据中的元素列返回数据中的指定列排序对数据排序洗牌将数据打乱切截取数据中的一部分

感谢各位的阅读,以上就是“如何操作tp5.1框架数据库——数据集”的内容了,经过本文的学习后,相信大家对如何操作tp5.1框架数据库——数据集这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

如何操作tp5.1框架数据库——数据集