pg_connect
pg_connect
Open a PostgreSQL connection
**pg_connect** string $connection_string int $flags
opens a connection to a
PostgreSQL database specified by the
.
pg_connect``connection_string
If a second call is made to with
the same as an existing connection, the
existing connection will be returned unless you pass
as
.
pg_connect``connection_string``PGSQL_CONNECT_FORCE_NEW``flags
The old syntax with multiple parameters has been deprecated.
connection_string
The can be empty to use all default parameters, or it
can contain one or more parameter settings separated by whitespace.
Each parameter setting is in the form . Spaces around
the equal sign are optional. To write an empty value or a value
containing spaces, surround it with single quotes, e.g., . Single quotes and backslashes within the value must be
escaped with a backslash, i.e., ' and \.
connection_string``keyword = value``keyword = 'a value'
The currently recognized parameter keywords are:
, , ,
(defaults to value of ),
,
, ,
, (ignored), ,
(deprecated in favor of ), and
. Which of these arguments exist depends
on your PostgreSQL version.
`host``hostaddr``port``dbname``user``user``password``connect_timeout``options``tty``sslmode``requiressl``sslmode``service`
The parameter can be used to set command line parameters
to be invoked by the server.
`options`
flags
If is passed, then a new connection
is created, even if the is identical to
an existing connection.
PGSQL_CONNECT_FORCE_NEW``connection_string
If is given, then the
connection is established asynchronously. The state of the connection
can then be checked via or
.
`PGSQL_CONNECT_ASYNC``pg_connect_poll``pg_connection_status`
Returns an instance on success, return.falseforfailure.
PgSql\Connection
**Voorbeeld: Using **
<?php
$dbconn = pg_connect("dbname=mary");
//connect to a database named "mary"
$dbconn2 = pg_connect("host=localhost port=5432 dbname=mary");
// connect to a database named "mary" on "localhost" at port "5432"
$dbconn3 = pg_connect("host=sheep port=5432 dbname=mary user=lamb password=foo");
//connect to a database named "mary" on the host "sheep" with a username and password
$conn_string = "host=sheep port=5432 dbname=test user=lamb password=bar";
$dbconn4 = pg_connect($conn_string);
//connect to a database named "test" on the host "sheep" with a username and password
$dbconn5 = pg_connect("host=localhost options='--client_encoding=UTF8'");
//connect to a database on "localhost" and set the command line parameter which tells the encoding is in UTF-8
?>
pg_pconnect``pg_close``pg_host``pg_port``pg_tty``pg_options``pg_dbname