(PHP 4, PHP 5)
pg_connect — Установява връзка с PostgreSQL
pg_connect() установява връзка с база от данни в PostgreSQL, специфицирана от connection_string .
Ако се направи последващо извикване на pg_connect() със същия connection_string като в съществуващата връзка, ще бъде върната съществуващата връзка, освен ако за connect_type не подадете PGSQL_CONNECT_FORCE_NEW.
Старият синтаксис с множество параметри $conn = pg_connect("host", "port", "options", "tty", "dbname") е непрепоръчителен.
connection_string може да бъде празен, за да се ползват всички параметри по подразбиране, или може да съдържа една или повече параметрични стойности, разделени с интервал. Всяка параметрична стойност се подава във формат ключ = стойност. Интервалите около знака за равенство не са задължителни. За да укажете празна стойност или стойност, съдържаща интервали, оградете я с апострофи - ключ = 'някаква стойност'. Апострофите и обратно-наклонените черти в рамките на дадена стойност трябва да бъдат екранирани с обратно-наклонени черти, съответно \' и \\.
Разпознаваните ключови думи за параметри са: host , hostaddr , port , dbname , user , password , connect_timeout , options , tty (ignored), sslmode , requiressl (непрепоръчителна, за сметка на sslmode ) и service . Кои от тези аргументи наистина съществуват зависи от използваната версия на PostgreSQL.
Ако се подаде PGSQL_CONNECT_FORCE_NEW, то ще бъде създадена нова връзка, дори и connection_string да е идентичен на някоя вече съществуваща връзка.
Ресурс с връзката към PostgreSQL при успех, FALSE при неуспех.
Example #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" с потребител и парола
$conn_string = "host=sheep port=5432 dbname=test user=lamb password=bar";
$dbconn4 = pg_connect($conn_string);
// свързване към база от данни, именувана "test" на хост "sheep" с потребител и парола
?>