Учебник РНР
Назад Вперёд

pg_connect

(PHP 3, PHP 4)

pg_connect - открывает PostgreSQL-соединение.

Описание

resource pg_connect (string connection_string)

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") не рекомендуется использовать.

См. также pg_pconnect() , pg_close() , pg_host() , pg_port() , pg_tty() , pg_options() и pg_dbname() .


Назад Оглавление Вперёд
pg_close Вверх pg_connection_busy