blitz-php / database
一个简单易用的数据库层,便于开发
0.6.2
2024-09-03 18:55 UTC
Requires
- php: >=8.0
- blitz-php/traits: ^1
Requires (Dev)
- blitz-php/coding-standard: ^1.3
- kahlan/kahlan: ^5.2
- phpstan/phpstan: ^1.4.7
README
简介
Blitz Database 组件是一个完整的 PHP 数据库工具箱,提供表达式查询生成器、ActiveRecord 风格的 ORM 和模式生成器。它目前支持 MySQL、Postgres、SQL Server 和 SQLite。它也是 Blitz PHP 框架的数据库层。
Blitz PHP 提供了一个强大的数据库访问层,便于您轻松访问数据库。
- 轻松构建 SQL 查询
- 轻松获取数据
- 使用高效查询,不传递无用数据
Blitz 数据库的核心是围绕 PDO 的包装,提供基本功能。
Blitz 的查询构建器可以帮助您更轻松、更优化地从数据库中检索数据。
安装
推荐通过 Composer 安装
composer require blitz-php/database
需要 PHP 8.0 版本,并支持 PHP 8.2。
使用
这是一个文档。请访问我们的网站 https://doc.blitz-php.org/database。
首先,您需要使用方法 BlitzPHP\Database\Database::connection()
来获取与您的驱动程序对应的数据库连接
$database = \BlitzPHP\Database\Database::connection([ 'driver' => 'mysql', 'host' => 'localhost', 'database' => 'database', 'username' => 'root', 'password' => 'password', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', ]);
一旦创建了连接实例,您就可以通过调用方法 query
来轻松地查询数据库
$database->query('SELECT * FROM categories');
使用查询生成器 在大多数情况下,您不会编写硬编码的 SQL 查询。BlitzPHP/Database 提供了一个简单、轻量级且性能优异的查询生成器,用于处理所有数据操作。
$builder =