(PHP 3, PHP 4)
pg_pconnect() はPostgreSQLへの接続をオープンし ます。この関数は、他のPostgreSQL関数により必要とされる接続リソー スを返します。
この関数は、成功すると接続IDを返し、接続ができなかった場合は FALSE を返します。引数は、引用符で括った文字列とする必要がありま す。引数としては、 dbname, port, host, tty, options, user, password が使 用可能です。
例 1pg_pconnectの使用
同じ引数で 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() も参照下さい。