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 --inserts
dump - You don't have access to the native
psql
client
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 | SELECT NOW(); |
:heavy_check_mark: |
Multiple queries on separated single or multiple lines | SELECT NOW(); SELECT NOW(); |
: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.3.0 || ~8.4.0
ext-pgsql Version *
ext-pgsql Version *
The package slam/psql-php contains the following files
Loading the files please wait ....