Download the PHP package slam/psql-php without Composer
On this page you can find all versions of the php package slam/psql-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download slam/psql-php
More information about slam/psql-php
Files in slam/psql-php
Download slam/psql-php
More information about slam/psql-php
Files in slam/psql-php
Please rate this library. Is it a good library?
Informations about the package psql-php
psql in PHP
PHP light version of psql that comes with PostgreSQL.
Why
- You are inside a PHP only environment, like a PHP Docker image
- You need to import a large
pg_dump --insertsdump - You don't have access to the native
psqlclient
Performance
Speed is exactly the same of the original psql binary thanks to streams usage.
Supported formats
| Input type | Example | Supported? |
|---|---|---|
pg_dump output (with COPY commands) |
as is | :x: |
pg_dump --inserts output |
as is | :heavy_check_mark: |
| Single query on single line | SELECT NOW(); |
:heavy_check_mark: |
| Single query on multiple lines | SELECTNOW(); |
:heavy_check_mark: |
| Multiple queries on separated single or multiple lines | SELECT NOW();SELECTNOW(); |
:heavy_check_mark: |
| Multiple queries on single line | SELECT NOW();SELECT NOW(); |
:x: |
When using pg_dump --inserts it is highly recommended to also set --rows-per-insert=1000 to speed performances up.
Usage
The library provides two usages, the binary and the \SlamPsql\Psql class.
From CLI
From PHP
\SlamPsql\Psql::run accepts any type of resource consumable by fgets/fwrite functions.
All versions of psql-php with dependencies
PHP Build Version
Package Version
Requires
php Version
~8.4.0 || ~8.5.0
ext-pgsql Version *
ext-pgsql Version *
The package slam/psql-php contains the following files
Loading the files please wait ...