敬业App开发 潜水
  • 2发帖数
  • 2主题数
  • 0关注数
  • 0粉丝
开启左侧

thinkphp6 数据库的数据集和代码提示

[复制链接]
敬业App开发 发表于 2021-8-23 14:21:55 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
20. 数据库的数据集和代码提示
本节课我们要学习查询中结果后的数据集处理,还要处理一下编辑器的代码提示。
一.代码提示
1. 一般来说,代码提示是通过注释来告知编辑器自动补全方法等;
2. 对比一下,5.1的类库,发现6.x的类库没有写注释;
3. 就拿Db类来说,只要把5.1的注释覆盖到6.x即可实当代码提示;
4. 当然,是否准确,需要一一对比这些方法和参数,但绝大多数是相同的;
5. 找到Db类,看它的注释:@see指向的是谁,是:DbManager类;
6. 然后将5.1的Db类注释,复制给DbManager类即可,以后别的的雷同操纵;
二.数据集
1. 所谓数据集,是当查询后的结果集,它是 think\Collection 类型和数组一样; 2. 虽然操纵和数组类似,但它额外提供了一些方法,方法如下:

这里查动手册没贴图
3. 注意:这里的方法关键字某些和数据库查询类似,但它是数据集操纵的方法; 4. 由于方法较多,我们尝试几个理解一下即可,有需要可以回头查阅;
//获取数据集
$user = Db::name('user')->select(); //转换成数组 var_dump($user->toArray()); //将数据集随机打乱 dump($user->shuffle()); //删掉数据中最后一个元素
$user->pop();
dump($user);
//使用 whereIn 查询结果集 dump($user->whereIn('id', [19,20,21]));
5. 每种的典型,都拎出来说明白一下;
6. 别的的方法,可以通过追逐方法查阅注释和参数来参考使用。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

猜你喜欢
在线客服QQ
2241998733

24x7小时免费咨询

Powered by 创意电子 ©2018-现在 专注资源实战分享源码下载站联盟商城繁体中文