pg_pconnect()
はPostgreSQLへの接続をオープンし ます。この関数は、他のPostgreSQL関数により必要とされる接続リソー
スを返します。
この関数は、成功すると接続IDを返し、接続ができなかった場合は
FALSE
を返します。引数は、引用符で括った文字列とする必要がありま す。引数としては、
dbname
,
port
,
host
,
tty
,
options
,
user
,
password
が使 用可能です。
同じ引数で
pg_pconnect()
への2回目のコールが行 われた場合、新規の接続はオープンされず、代わりに既にオープンされ
ている接続リソースが返されます。異なった接続パラメータ(すなわち別
のユーザ名)を使用する場合には、同じデータベースに複数の接続を行う ことが可能です。
pg_pconnect()
の複数のパラメータを使用する構文
$conn = pg_pconnect ("host", "port",
"options", "tty", "dbname")
は過去のものです。
持続的接続を有効にするには、php.iniのディレクティブ
pgsql.allow_persistent
を "On"に設定する必要があります。 (デフォルトはOnです) 持続的接続の最大数をphp.iniディレクティブ
pgsql.max_persistent
で指定することも可能です。(デフォルトは制限無しを意味する-1です) 接続全体の数をphp.iniディレクティブ
pgsql.max_links
で設定可能で す。
pg_close()
は、
pg_pconnect()
によりオープンされた持続的接続は 閉じません。
pg_connect()
も参照下さい。