Criando e Administrando uma Tabela no POSTGRESQL
Para criar uma tabela chamada teste com campos coluna1 e coluna2 basta executar o comando SQL abaixo:
CREATE TABLE "tabela" ( "coluna1" varchar(40), "coluna2" varchar(40) ) ;
Para inserir valores na tabela criada, basta executar o comando SQL abaixo:
INSERT INTO "tabela" ("coluna1", "coluna2") VALUES ('teste1', 'teste1');
Trabalhando com os Dados Presentes no Banco
Primeiramente vamos testar a conectividade com o banco PostGreSQL usando o script abaixo:
<? if(!@($conexao=pg_connect ("host=HOST dbname=BANCO port=5432 user=LOGIN password=SENHA"))) { print "Não foi possível estabelecer uma conexão com o banco de dados."; } else{ pg_close ($conexao); print "Conexão OK!"; } ?> pg_connect(); função para conexão ao PostGreSQL. pg_close(); fecha a conexão ao banco.
- Host: caminho do servidor (não utilize ‘localhost’ e sim ‘postgres01.DOMINIO’)
- Login: usuário utilizado na conexão ao banco de dados PostgreSQL
- Senha: senha do banco de dados PostgreSQL
Recuperando Dados do Banco PostgreSQL
Para executar comandos em um banco de dados PostgreSQL, utilizamos a função pg_exec();
<? if(!@($conexao=pg_connect("host=HOST dbname=BANCO port=5432 user=LOGIN password=SENHA"))) { print "Não foi possível estabelecer uma conexão com o banco de dados."; }else{ $sql = "SELECT coluna1, coluna2 FROM tabela"; $result = pg_exec($conexao, $sql); /* Escreve resultados até que não haja mais linhas na tabela */ for($i=0; $consulta = @pg_fetch_array($result, $i); $i++) { print "Coluna1: $consulta[coluna1] - Coluna2: $consulta[coluna2]
"; } pg_close($conexao); } ?>
- Observação
- na versão 4.2.X a função
pg_exec();
passou a se chamarpg_query();
maspg_exec();
permanece funcional. Para saber a versão do PHP utilizada em seu site basta verificar as instruções presentes no link PHP na Locaweb.
Veja também
Era isso que estava procurando?
SimNão