Про web-разработку
Для программистов, фрилансеров, предпринимателей
Инструменты

Как на php подключиться через PDO к PostgreSQL

Для подключения к PostgreeSQL через PDO на php нам надо в первую очередь сформировать правильный dsn.

Его формат выглядит как pgsql:host=MY_HOST;port=MY_PORT;dbname=MY_BASE;, где MY_HOST, MY_PORT и MY_BASE надо заменить на наши значения.

Потом для доступа к самой базе данных от имени пользователя, нам понадобятся логин и пароль.

Таким образом формируем $dsn и после этого подключаемся к базе данных.

use PDO;

/** @var string название базы данных */
$dbname = 'basename';
/** @var string имя пользователя */
$username = 'root';
/** @var string пароль пользователя */
$password = 'password';
/** @var string адрес базы данных */
$host = '127.0.0.1';
/** @var int порт доступа к базе данных */
$port = 5432;
/** @var array дополнительные опции соединения с базой данных */
$options = [];

/** @var string формируем dsn для подключения */
$dsn = "pgsql:host=".$host.";port=".$port.";dbname=".$dbname;
/** @var PDO подключение к базе данных */
$db = new PDO($dsn,$username,$password, $options);

Поделиться:

Как на php подключиться через PDO к PostgreSQL
Как на php подключиться через PDO к PostgreSQL