elephpant / crud
CRUD 是 PDO 的抽象,用于简化从数据库中读取、写入、更新和删除数据
1.0.5
2023-09-03 15:15 UTC
Requires
- php: ^8.0
- ext-json: *
- ext-pdo: *
README
CRUD 是 PDO 的抽象,用于简化从数据库中读取、写入、更新和删除数据。
CRUD 是一个抽象,用于简化从数据库中读取、写入、更新和删除数据。
亮点
- 极其简单
- 在数据库中执行读取、写入和删除数据
- 使用环境变量来设置数据库配置
- Composer ready and PSR-2 compliant (准备就绪并符合 PSR-2)
安装前!
为了使用此组件,您需要与类似 bash vlucas/dotenv
的组件一起工作,以设置环境变量;
DB_DRIVER="mysql" DB_PORT="3306" DB_HOST="your_database_host" DB_USER="root" DB_PASSWORD="passworddb" DB_NAME="elephpant"
安装
CRUD 通过 Composer 提供
"elephpant/crud": "*"
或者运行
composer require elephpant/crud
文档
<?php require __DIR__ . "/vendor/autoload.php"; use ElePHPant\CRUD; /* QuickStart with CRUD class :: Call the class and set table from database that you'll use */ $crud = (new CRUD())::setTable("users"); /* Create */ $arrayWithData = array(...); $create = $crud->create($arrayWithData); /* Reading Data :: For Default the read Method utilize the \stdClass like FETCH_CLASS, but ou can utilize other Concrete class for thar */ $read = $crud->read(stdClass::class, true); /* Update */ $update = $crud->update($arrayWithData, "gender = 'male'"); /* Delete */ $delete = $crud->delete("id = :id", "id=1"); /* Setting Params with CRUD Class */ $params = "gender=male"; $crud->setParams($params); /* DEBUGGING :: For you identify your Query*/ var_dump($crud->getQuery()); /* PDOException */ if (!$crud->create($arrayWithData)) { var_dump($crud->getFail()); } ?>
贡献
请参阅 CONTRIBUTING 获取详细信息。
支持
安全:如果您发现任何与安全相关的问题,请通过电子邮件 sergiodanilojr@hotmail.com 而不是使用问题跟踪器。
如果您发现任何与安全相关的问题,请通过电子邮件 sergiodanilojr@hotmail.com 而不是使用问题跟踪器。
谢谢
致谢
- Sérgio Danilo Jr. (开发者)
- 所有贡献者
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。