CRUD 是 PDO 的抽象,用于简化从数据库中读取、写入、更新和删除数据

1.0.5 2023-09-03 15:15 UTC

This package is auto-updated.

Last update: 2024-09-03 17:41:06 UTC


README

Maintainer Source Code PHP from Packagist Latest Version Software License Build Quality Score Total Downloads

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 而不是使用问题跟踪器。

谢谢

致谢

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件