blitz-php/wolke

BlitzPHP 框架的快速 ORM

0.5.5 2024-09-03 18:59 UTC

This package is auto-updated.

Last update: 2024-09-21 11:23:49 UTC


README

Downloads this Month Tests Build Status Windows Latest Stable Version License

介绍

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 =