expert-framework / database
Requires
- expert-framework/helpers: ^2.0
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
祝您一切顺利!