Download the PHP package hehex/hehep-horm without Composer
On this page you can find all versions of the php package hehex/hehep-horm. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package hehep-horm
hehep-horm
介绍
- hehep-horm 是一个PHP数据库操作组件
安装
-
gitee下载:
-
github下载:
- 命令安装:
基础配置
- 组件配置
数据库
-
mysql 数据库
-
sqlite 数据库
-
pgsql 数据库
-
oracle 数据库
-
mongodb 数据库
- tidb 数据库
基本示例
- 实体类定义
CURD 操作
-
新增操作
-
更新操作
-
删除操作
- 查询操作
常规查询操作
-
or,'and' 多条件查询
-
多层嵌套条件查询
-
多次调用setWhere查询
-
排序查询
-
三元表达式查询
-
闭包查询
-
范围查询
-
指定读取列
- 设置表别名
执行原始命令
预定义功能(scope)
-
定义预定义功能集合
- 调用预定义功能集合
其他设置方法
asQuery 方法
-
asQuery 说明
- asQuery 示例
asId 方法
-
asId 说明
- asId 示例
setLimit,setOffset
-
说明
- setLimit,setOffset 示例
setDistinct
- setDistinct 示例
setParam 设置预定义参数
- setParam 示例
设置方法
方法 | 说明 |
---|---|
setWhere | 设置查询条件 |
setAndWhere | 设置查询and条件 |
setOrWhere | 设置查询and条件 |
setScope | 设置scope作用域 |
asArray | 查询以数组形式返回 |
asQuery | 返回Query对象 |
asId | 返回自增id |
setTable | 设置表名 |
setJoin | 设置连表 |
setLeftJoin | 设置Left连表 |
setInnerJoin | 设置Inner连表 |
setWith | 设置关系 |
setLeftWith | 设置Left关系 |
setInnerWith | 设置Inner关系 |
setOrder | 设置查询排序 |
setParam | 设置参数 |
setField | 设置查询读取字段 |
setAlias | 设置当前表别名 |
setUnion | 设置联合查询 |
setLimit | 设置影响条数 |
setDistinct | 取消重复行 |
setGroup | 设置分组查询 |
setHaving | 设置分组查询条件 |
setAndHaving | 设置分组查询and条件 |
setOrHaving | 设置分组查询or条件 |
表达式表
表达式 | 说明 | 示例 |
---|---|---|
eq | =,等于 | $where = ['id'=>['eq',9]] |
neq | !=,不等于 | $where = ['id'=>['neq',9]] |
gt | >,大于 | $where = ['id'=>['gt',9]] |
egt | >=,大于等于 | $where = ['id'=>['egt',9]] |
lt | <,小于 | $where = ['id'=>['lt',9]] |
elt | <=,小于等于 | $where = ['id'=>['elt',9]] |
like | like 模糊查询 | $where = ['tel'=>['like','%135%']] |
notlike | not like 模糊查询 | $where = ['tel'=>['notlike','%135%']] |
in | in 查询 | $where = ['id'=>['in',[8,9]]] |
notin | not in 查询 | $where = ['id'=>['notin',[8,9]]] |
exp | 原始字符串 | $where = ['id'=>['exp','=9']] sql:id =9 |
raw | 原始字符串(用于连表) | ['u.UserName'=>['raw','t.UserName']](u.UserName = t.UserName), ['id'=>['raw','9']](id = 9); |
inc | 字段递增 | $data = ['id'=>['inc',1]] sql:id = id + 1 |
dec | 字段递减 | $data = ['id'=>['dec',1]] sql:id = id - 1 |
别名设置及引用
-
别名说明
-
操作示例
- 实体定义
连表关联查询(join)
-
join 说明
- join 示例
with关联查询
-
with 说明
-
with 方法定义
- with 示例
分组查询(group)
-
分组说明
-
分组示例
- 分组条件
子查询(subQuery)
聚合查询(scalar)
联合查询(Union)
事务操作(transaction)
-
数据实体操作事务
- db管理器操作事务
分表分库
分表
-
分表说明
-
定义实体
-
示例代码
- 指定(setShard)分区列示例
分库
-
分表说明
-
定义实体
-
示例代码
- 指定(setShard)分区列示例
分库分表
-
分表说明
-
定义实体
-
示例代码
- 指定(setShard)分区列示例
DB连接操作模式
数据表(queryTable)操作模式
主从数据库
- 说明
全库读写分离
- 示例代码
单表读写分离
- 示例代码
连接池
线程安全
- 重新定义线程安全类
All versions of hehep-horm with dependencies
PHP Build Version
Package Version
Requires
php Version
>=7.1
The package hehex/hehep-horm contains the following files
Loading the files please wait ....