1.6.0 2023-10-26 15:53 UTC

README

Expert Framework Database 是一个用于简化与数据库交互的 PHP 库。它提供了一种流畅且可链式的查询构建器,以便以高代码可读性的方式执行数据库操作。

属于 Jonaselias\ExpertFramework 框架的组件 https://github.com/jonas-elias/mercado-software-expert

安装 🚀

要安装 Expert Framework Database 组件,您可以使用 Composer。只需执行以下命令:

composer require expert-framework/database

使用 ✅

Database 类提供了一系列方法来与数据库交互

  • table(string $table): 指定要查询的数据库表。

  • begin(): 启动一个新的数据库事务。

  • commit(): 确认当前数据库事务。

  • rollback(): 回滚当前数据库事务。

  • insert(?array $fields = []): 在指定的表中插入数据。可以包括一个包含要插入的字段和值的可选数组。

  • insertGetId(?array $fields = []): 在表中插入数据并返回最后插入的 ID。

  • update(?array $fields = []): 使用可选的字段和值更新表中的记录。

  • select(?array $fields = []): 选择要从表中检索的列。

  • where(string $column, string $operator, string|float|int $value, ?string $boolean = 'and'): 向查询添加 WHERE 子句。

  • join(string $table, string $first, string $operator, string $second, ?string $type = 'JOIN'): 根据提供的条件与指定的表执行 JOIN 操作。

  • delete(): 根据先前应用的条件从表中删除记录。

  • get(): 执行查询并返回结果作为数组。

示例

use ExpertFramework\Database\Database;

$data = Database::table('users')
    ->select(['id', 'username', 'email'])
    ->where('status', '=', 'ativo')
    ->get();

Database::table('users')
    ->insert(['username' => 'john_doe', 'email' => 'john@example.com']);

Database::table('users')
    ->where('id', '=', 1)
    ->update(['email' => 'novo_email@example.com']);

疑问 🤔

如果您对安装、使用或管理项目有任何疑问,请联系邮箱: jonasdasilvaelias@gmail.com

祝您一切顺利!