blitz-php/database

一个简单易用的数据库层,便于开发

0.6.2 2024-09-03 18:55 UTC

This package is auto-updated.

Last update: 2024-09-16 22:39:52 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 =