forrest79/phpgsql

PHP 的 PostgreSQL 库,具有流畅的 SQL 查询编写界面。


README

Latest Stable Version Monthly Downloads License Build codecov

这是一个简单的、快速的 PHP 数据库库,用于 PostgreSQL,具有自动将数据库类型转换为 PHP 类型的功能,以及一个强大的流畅界面,可用于简单地创建大多数 SQL 查询。

  • 轻量级
  • 无魔法
  • 不读取数据库结构
  • 自动将 PG 数据类型转换为 PHP 数据类型
  • 支持异步连接到数据库和异步查询
  • 使用参数简单创建查询 - 变量的占位符 ? 自动替换为 $1$2 等...
    • 作为变量,您可以传递标量、布尔值、数组、文本或其他查询

DB 和流畅部分可以单独使用。

如何在使用此库的应用程序中、如何通过一些有用的方法扩展它以及一个简单的存储库系统的示例,可以在以下链接中找到:https://github.com/forrest79/phpgsql-extension-repository-example

安装

推荐通过 Composer 安装 PhPgSql

composer require forrest79/phpgsql

PhPgSql 需要 PHP 8.1.0 和 pgsql 二进制扩展。它不与 PDO 兼容!

如果您正在使用 PHPStan,可以为这个出色的工具安装 设置

composer require --dev forrest79/phpgsql-phpstan

如果您正在使用 Nette 框架,则已经存在与 Tracy 面板的集成。

文档

完整文档位于 docs 目录中。

所有示例都经过自测 - 您可以确信,它们是有效的。