From 3ddc7af1b4dff1415b609d8ea1f31e26797c43c4 Mon Sep 17 00:00:00 2001 From: Marco Date: Mon, 12 Mar 2018 02:11:54 +0100 Subject: [PATCH] Document support for PostgreSQL --- README.md | 9 +++++++-- tests/index.php | 2 ++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f370a97..a505a3a 100644 --- a/README.md +++ b/README.md @@ -18,9 +18,9 @@ Completely framework-agnostic and database-agnostic. * PHP 5.6.0+ * PDO (PHP Data Objects) extension (`pdo`) - * MySQL Native Driver (`mysqlnd`) **or** SQLite driver (`sqlite`) + * MySQL Native Driver (`mysqlnd`) **or** PostgreSQL driver (`pgsql`) **or** SQLite driver (`sqlite`) * OpenSSL extension (`openssl`) - * MySQL 5.5.3+ **or** MariaDB 5.5.23+ **or** SQLite 3.14.1+ **or** other SQL databases that you create the [schema](Database) for + * MySQL 5.5.3+ **or** MariaDB 5.5.23+ **or** PostgreSQL 9.5.10+ **or** SQLite 3.14.1+ **or** other SQL databases that you create the [schema](Database) for ## Installation @@ -39,6 +39,7 @@ Completely framework-agnostic and database-agnostic. 1. Set up a database and create the required tables: * [MySQL](Database/MySQL.sql) + * [PostgreSQL](Database/PostgreSQL.sql) * [SQLite](Database/SQLite.sql) ## Upgrading @@ -96,12 +97,16 @@ Migrating from an earlier version of this project? See our [upgrade guide](Migra ```php // $db = new \PDO('mysql:dbname=my-database;host=localhost;charset=utf8mb4', 'my-username', 'my-password'); // or +// $db = new \PDO('pgsql:dbname=my-database;host=localhost;port=5432', 'my-username', 'my-password'); +// or // $db = new \PDO('sqlite:../Databases/my-database.sqlite'); // or // $db = new \Delight\Db\PdoDsn('mysql:dbname=my-database;host=localhost;charset=utf8mb4', 'my-username', 'my-password'); // or +// $db = new \Delight\Db\PdoDsn('pgsql:dbname=my-database;host=localhost;port=5432', 'my-username', 'my-password'); +// or // $db = new \Delight\Db\PdoDsn('sqlite:../Databases/my-database.sqlite'); $auth = new \Delight\Auth\Auth($db); diff --git a/tests/index.php b/tests/index.php index e7e929f..41a8b1c 100644 --- a/tests/index.php +++ b/tests/index.php @@ -29,6 +29,8 @@ require __DIR__.'/../vendor/autoload.php'; $db = new \PDO('mysql:dbname=php_auth;host=127.0.0.1;charset=utf8mb4', 'root', 'monkey'); // or +// $db = new \PDO('pgsql:dbname=php_auth;host=127.0.0.1;port=5432', 'postgres', 'monkey'); +// or // $db = new \PDO('sqlite:../Databases/php_auth.sqlite'); $auth = new \Delight\Auth\Auth($db);