企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
YurunPHP模型基础类提供的连贯操作方法(也有些框架称之为链式操作),可以有效的提高数据存取的代码清晰度和开发效率,并且支持所有的CURD操作。 YurunPHP的连贯操作功能很大程度上受到Thinkphp的启发,使用上非常类似。 支持的连贯操作有: | 连贯操作 | 描述 | 支持参数类型 | | -- | -- | -- | | distinct | sql中distinct的支持 | 逻辑型 | | field | 指定sql中的字段 | 字符串、数组 | | from | 指定sql中操作的表 | 字符串 | | where | sql中where的支持 | 字符串、数组 | | group | sql中group的支持 | 字符串、数组 | | having | sql中having的支持 | 字符串、数组 | | order | sql中order的支持 | 字符串、数组 | | limit | 用于限制查询数量的分页查询支持 | 字符串、数字型、数组 | | join | sql中join的支持 | 字符串、数组 | 支持的连贯操作收尾方法有: | 操作 | 描述 | | -- | -- | | select | 查询记录 | | buildSQL | 返回SQL语句不执行查询 | | selectValue | 查询第一行第一个字段的值 | | selectBy | 以某字段为条件查询多条数据 | | getBy | 以某字段为条件查询一条数据 | | getByPk | 以主键为条件查询一条数据 | | random | 随机取出记录,适合取出多条记录 | | randomEx | 随机取出记录,取一条记录时效率比random高 | | inc | 递增某个字段值 | | dec | 递减某个字段值 | | add | 添加数据,insert | | edit | 编辑数据,update | | delete | 删除数据,delete | | sum | 返回和 | | max | 返回最大值 | | min | 返回最小值 | | avg | 返回平均值 | | count | 返回总数 | 需要注意的是连贯操作用数组才可进行过滤,如果是字符串传入,那将会原样执行。 执行收尾方法后,将清空之前赋予的连贯操作。不会对下一个连贯操作收尾方法产生影响。