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 chamar pg_query(); mas pg_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

Demo Title

Demo Description


Introducing your First Popup.
Customize text and design to perfectly suit your needs and preferences.

Isso vai fechar em 20 segundos

Categorias

[menu name="categorias"]

Isso vai fechar em 20 segundos