Para conectar um PostgreSQL ao PHP, você precisa usar a função pg_connect()
. Esta função aceita uma string de conexão como argumento, que especifica as informações necessárias para se conectar ao banco de dados.
A string de conexão deve conter as seguintes informações:
- O nome do host do servidor PostgreSQL.
- A porta do servidor PostgreSQL.
- O nome do banco de dados.
- O nome do usuário.
- A senha do usuário.
Por exemplo, a seguinte string de conexão conectará ao banco de dados “mydatabase” no servidor “localhost” na porta 5432 usando o usuário “myuser” com a senha “mypassword”:
$connection = pg_connect(“host=localhost port=5432 dbname=mydatabase user=myuser password=mypassword”);
Se a conexão for bem-sucedida, pg_connect()
retornará um recurso de conexão. Se a conexão falhar, pg_connect()
retornará false
.
Depois de estabelecer uma conexão, você pode usar a função pg_query()
para executar consultas SQL no banco de dados. A função pg_query()
retorna um recurso de resultado, que você pode usar para iterar sobre os resultados da consulta.
Aqui está um exemplo de como usar a função pg_query()
para executar uma consulta SQL:
$result = pg_query($connection, "SELECT * FROM users");
while ($row = pg_fetch_assoc($result)) {
echo $row["name"] . " " . $row["email"];
}
Este código irá executar a consulta SQL SELECT * FROM users
e imprimir o nome e o e-mail de cada usuário nos resultados da consulta.
Aqui está um exemplo de como fechar uma conexão PostgreSQL:
pg_close($connection);
A função pg_close()
fecha a conexão especificada pelo recurso de conexão.