PDO_PGSQL DSN

(PHP 5 >= 5.1.0, PHP 7, PECL PDO_PGSQL >= 0.1.0)

PDO_PGSQL DSN — З'єднання з базою даних PostgreSQL

Опис

Рядок підключення (Data Source Name або DSN) PDO_PGSQL складається з наступних елементів, розділених пробілом або крапкою з комою:

Префікс DSN

pgsql:

host

Ім'я хоста, на якому розташована база даних.

port

Порт, на якому ця база даних чекає на підключення.

dbname

Назва бази даних.

user

Ім'я користувача для з'єднання. Якщо ви задасте ім'я користувача в DSN, PDO проігнорує значення, передане як параметр конструктору.

password

Пароль користувача для з'єднання. Якщо ви задасте пароль у DSN, PDO проігнорує значення, передане як параметр конструктору.

sslmode

Режим SSL. Підтримувані значення та їх опис перераховані в » документації PostgreSQL

Зауваження: Усі точки з комою в рядку DSN замінюються пробілами, тому що PostgreSQL очікує такий формат. Це означає, що точки з комою в будь-якому з компонентів (наприклад, passwordordbname) не підтримуються.

Приклади

Приклад #1 Приклади PDO_PGSQL DSN

Наступний приклад демонструє рядок підключення до бази PostgreSQL:

pgsql:host=localhost;port=5432;dbname=testdb;user=bruce;password=mypass

Наступний приклад демонструє PDO_PGSQL DSN для підключення до бази даних PostgreSQL за допомогою unix сокету /tmp/.s.PGSQL.5432:

pgsql:host=/tmp;port=5432;dbname=testdb;user=bruce;password=mypass