falbin / green-pig-dao
数据库助手
1.1.1
2021-03-03 15:16 UTC
Requires
- php: >=5.4.0
This package is auto-updated.
Last update: 2024-09-29 05:22:09 UTC
README
GreenPig (以下简称 GP) 是一个用于数据库操作的小型助手,它可以补充您所使用的任何 PHP 框架的功能(包括自定义框架 =) )。
就像任何工具一样,GP 针对特定任务进行了优化。如果您喜欢用纯 SQL 编写数据库查询,而不使用 Active Record 等类似技术,那么它将非常有用。
但采用这种方法时,会出现一个问题:如何在搜索用户信息时生成 SQL 查询的 WHERE 部分呢?GP 主要是为了方便地使用 PHP 工具来构建任何复杂度的 WHERE 查询。
GP 还可以解决以下问题
首先,它可以从数据库中获取非标准平面答案,而是嵌套的、树状数组。当然,还可以方便地进行分页和排序:->pagination(1, 10)->sort('id')
。
其次,如果数据库中存储了一些实体,并且这些实体的属性是动态的,由用户指定,那么当您需要通过这些属性搜索实体时,您必须添加(连接)一个包含属性值的相同表(与搜索中使用的属性数量一样多)。GP 可以帮助您连接所有表并几乎使用一个函数生成 WHERE 查询,更多详情请参阅 文档。
此外,GP 可以与 Oracle 和 MySQL 数据库一起工作。
文档中还描述了其他一些功能。
安装
您可以通过 composer 安装此库:composer require falbin/green-pig-dao
然后,您需要编写一个工厂,通过该工厂来使用此库。
更多详情请参阅 文档。