多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 查询单个数据 ~~~ // find 方法查询结果不存在,返回`null`,否则返回结果数组 Db::table('think_user')->where('id', 1)->find(); ~~~ ~~~ // 如果希望查询数据不存在的时候返回空数组,可以使用 Db::table('think_user')->where('id', 1)->findOrEmpty(); ~~~ ~~~ //如果希望在没有找到数据后抛出异常可以使用 Db::table('think_user')->where('id', 1)->findOrFail(); ~~~ ## 查询数据集 ~~~ Db::table('think_user')->where('status', 1)->select() ~~~ ~~~ //如果希望在没有查找到数据后抛出异常可以使用 Db::table('think_user')->where('status',1)->selectOrFail(); ~~~ ~~~ //select方法查询结果是一个数据集对象,如果需要转换为数组可以使用 Db::table('think_user')->where('status', 1)->select()->toArray(); //如果没有查找到数据,同样也会抛出一个`think\db\exception\DataNotFoundException`异常。 ~~~ ## 值和列查询 ~~~ // 返回某个字段的值 Db::table('think_user')->where('id', 1)->value('name'); ~~~ ~~~ // 返回某一列数组 Db::table('think_user')->where('status',1)->column('name'); // 指定id字段的值作为索引,返回某一列的值 Db::table('think_user')->where('status',1)->column('name', 'id'); ~~~ ~~~ //如果要返回完整数据,并且添加一个索引值的话,可以使用 Db::table('think_user')->where('status',1)->column('*','id'); //指定id字段的值作为索引 返回所有数据 ~~~ `column`方法查询结果不存在,返回空数组 ## 数据分批处理 大数据处理需要时,去翻看手册 ## 游标查询