Skip to content

Adapters_pgsql

Grigoriev Oleg edited this page Apr 23, 2012 · 2 revisions

Адаптер pgsql

Адаптер к СУБД PostgreSQL. Надстройка над php_pgsql.

Параметры подключения

  • host - имя хоста сервера БД. Может содержать через двоеточие номер порта: localhost:3307
  • username - логин пользователя БД.
  • password - пароль пользователя БД.
  • dbname - имя базы данных, которая выбирается сразу при подключении.
  • charset - кодировка. Выбирается при подключении. Таким образом при подключении может так же возникнуть ошибка с неправильной кодировкой.
  • options - различные опции подключения. Поскольку в PostgreSQL кодировка задается через options можно либо использовать charset, либо options и задать в нем кодировку самостоятельно.
  • hostaddr - IP адрес хоста для подключения
  • connect_timeout - максимальное время ожидания соединения в секундах(0 - время ожидания не ограничено).
  • sslmode - выбор ssl режима: disable - установка только не зашифрованного соединения, allow - сначала пытается установить не зашифрованное соединение, затем шифрованное, prefer(по умолчанию) - сначала пытается установить шифрованное соединение, затем не зашифрованное, require - только шифрованное соединение.
  • service - имя сервиса хранящего дополнительные параметры соединения.

Все параметры являются необязательными.

Реализация

getImplementationConnection() возвращает resource.

$Result->cursor() возвращает resource.