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 очікує такий формат. Це означає, що точки з комою в будь-якому з компонентів (наприклад,
password
ordbname
) не підтримуються.
Приклади
Приклад #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