pg_connect() возвращает ресурс соединения, необходимый для других функций PostgreSQL.
pg_connect() открывает соединение с БД PostgreSQL connection_string. Возвращает ресурс соединения при успехе. Возвращает
FALSE, если соединение не может быть установлено. connection_string должна быть строкой в кавычках.
Пример 1. Использование pg_connect
<?php
$dbconn = pg_connect ("dbname=mary");
// соединяет с БД "mary"
$dbconn2 = pg_connect ("host=localhost port=5432 dbname=mary");
// соединяет с БД "mary" на хосте "localhost" по порту "5432"
$dbconn3 = pg_connect ("host=sheep port=5432 dbname=mary user=lamb password=foo");
// соединяет с БД "mary" на хосте "sheep" с username и password
$conn_string = "host=sheep port=5432 dbname=test user=lamb password=bar";
$dbconn4 = pg_connect ($conn_string);
// соединяет с БД "test" на хосте "sheep" с username и password
?>
Для connection_string доступны аргументы:
host, port, tty, options, dbname,
user и password.
Если второй вызов pg_connect() сделан с той же connection_string, новой соединение не устанавливается, а возвращается ресурс уже открытого
соединения. Вы можете иметь одновременно несколько соединений с одной БД, если используете разные строки соединения.
Старый синтаксис с несколькими параметрами $conn = pg_connect ("host", "port", "options", "tty", "dbname")
не рекомендуется использовать.