
PHP
文章平均质量分 70
小叔哥哥
一场旅途
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【PHP】.Hyperf 框架-collection 集合数据(内置函数归纳-实用版)
文章摘要:本文介绍了Laravel中Collection的常用操作方法。主要包括:1)数据遍历的each()和map()方法,并比较了与直接使用数组循环的差异;2)数据分组方法groupBy()和keyBy()的区别;3)二维转一维的flatten()方法;4)提取指定列的pluck()方法;5)排序方法sortBy();6)Collection的初始化。作者指出在复杂场景下,更倾向于将数据转为数组处理。文章通过代码示例详细说明了各方法的实际应用场景和注意事项。原创 2025-06-30 17:29:04 · 181 阅读 · 0 评论 -
Hyperf 数据库事务指南(PHP 框架)
Hyperf框架数据库事务操作指南:提供两种事务实现方式,自动事务通过闭包函数简化单表操作,自动处理提交/回滚;手动事务则支持精细控制,适用于复杂业务场景和多步骤操作。配置方面推荐使用.env管理数据库连接参数,保持配置文件的安全性。根据业务复杂度选择合适的事务方式,简单场景用自动事务更简洁,复杂逻辑建议采用手动事务以增强控制力。注意Hyperf会自动合并嵌套事务为单个事务。原创 2025-06-19 13:56:19 · 426 阅读 · 0 评论 -
ThinkPHP6.0 如何使用日志
日志遵循PSR-3规范,除非是实时写入的日志,其它日志都是在当前请求结束的时候统一写入的 所以不要在日志写入之后使用exit等中断操作会导致日志写入失败。Notice:文件路径 访问的哪个模块下+log+月份+日期.log。例如:url:文件地址:/runtime/home/log/202208/24.log俩种方法,都是系统在运行结束后自动调用Log::save() 统一进行日志信息写入方法描述记录日志信息到内存,日志级别level 不写。默认info实时写入一条日志信息。原创 2022-08-25 14:54:30 · 6693 阅读 · 1 评论 -
ThinkPHP 6 数据库查询,where 、or、and
1.查询数据库的方式三种数据库查询(Db类) Db::name()->where()->select() 实例化模型查询(建立模型model ) $userModel = new userModel(); $userModel->where()->select() 使用查询构造器(调用数据库链式操作和查询方法) UserModel::where()->select()俩种查询方式返回的数据格式也不一样。一种是数组,一种是数据集对象(think\Collection),原创 2021-06-07 14:35:55 · 24062 阅读 · 2 评论 -
thinkphp
最近在用Thinkphp框架,遇到了这些问题。1.关于M(),方法和D()方法M()方法中的参数是数据库的表名,D()方法是实例化model下的文件,然后再去找数据表表现是M方法 不用建立Model文件,而D()方法需要新建文件,而相对应的M()方法只能用些系统自定义的函数, 所以都建议即使建立了model文件,查询的时候用M()->selet方法,这样省性能,但是也有人说后期原创 2016-05-20 00:23:44 · 771 阅读 · 0 评论 -
PHP 变量知识整理
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-12-11 23:13:31 · 348 阅读 · 0 评论 -
thinkphp3.2 where 条件查询
thinkphp3.2 where 条件查询在连贯操作中条件where的操作有时候自己很晕,所以整理下,有助于使用查询条件 支持的表达式查询,tp不区分大小写 含义 TP运算符 SQL运算符 例子 实际查询条件 等于 EQ = $where[‘id’] = array(‘EQ’,’1’) id = 2 不等于 ...原创 2018-02-22 22:58:32 · 27729 阅读 · 0 评论