+2

Instalando o PostgreSQL no Linux

criado por Walter Oze em 18/04/2002 9:40am
Exemplo de Teste utilizando PHP

Crie um arquivo chamado textpg.php na pasta raiz do seu servidor WEB. Digite o script php abaixo:

<html><head><title>Teste do PostGreSQL</title></head>
<body>
<?php
error_reporting(0);
if ($usuario and $senha){
	$servidor = "host=10.10.10.12 dbname=agenda 
user=$usuario password=$senha";
	$c = pg_connect ($servidor);
	if ( ! $c ) {
		echo "<p>".pg_errormessage()."<BR>";
		echo "Erro ao conectar com o banco de dados!<P>";
		exit;
	}
	$res = pg_exec ($c, "select * from contatos;");
	if (pg_errormessage() > 0) {
		echo "<p>".pg_errormessage()."<BR>";
	}
	$num = pg_numrows($res);
	if($num < 1){
		echo "<p align='center'>Não existe ninguem cadastrado. </p>";
		echo "<p><p><p align='center'><a href='' onClick='history.go(-1)'>Voltar</p>";
		exit;
	}
	echo "<table width='100%' border='1' cellspacing='0' cellpadding='0'>";
	echo "<tr>";
   	echo "<td align='center'>Nome</td>";
   	echo "<td align='center'>Endereço</td>";
   	echo "<td align='center'>e-mail</td>";
   	echo "<td align='center'>Data Nasc</td>";
   	echo "<td align='center'>Celular</td>";
	echo "</tr>";
	for ($i=0; $i<$num; $i++) { 
 		$row = pg_fetch_array($res, $i);
 		echo "<tr>";
    	echo "<td>" . $row["nome"] ."</td>";
    	echo "<td>" . $row["endereco"] ."</td>";
    	echo "<td>" . $row["email"] ."</td>";
    	echo "<td>" . $row["aniversario"] ."</td>";
    	echo "<td>" . $row["celular"] ."</td>";
  		echo "</tr>";
	} 
	echo "</table>";
} else {
?>
<form name="form1" method="post" action="index.php">
  <table width="20%" border="0" cellspacing="0" 
cellpadding="0" align="center">
    <tr>
      <td width="29%">Usu&aacute;rio: </td>
      <td width="71%"> 
        <input type="text" name="usuario">
      </td>
    </tr>
    <tr>
      <td width="29%">Senha:</td>
      <td width="71%"> 
        <input type="password" name="senha">
      </td>
    </tr>
  </table>
  <p align="center"> 
    <input type="submit" name="Submit" value="Submit">
  </p>
</form>
<?}?>
</body></html>

Comentários:

Mostrando 1 - 4 de 4 comentários
Roberto Vivas disse:
Caros amigos:

Estou usando o PostgreSQL 7.4.7 no Debian. Através do console consigo conectar, executar querys, criar usuários, etc.

Quero usar o PhpPGAdmin, mas não consigo logar no servidor PostgreSQL. Tentei então fazer a configuração descrita na página 6 do seu artigo, mas infelizmente não conseguir executar todos os passos. Especificamente na criação do arquivo de usuários e senhas, pois quando executo:

$ pg_passwd /var/lib/pgsql/data/password.file

dá a seguinte mensagem de erro:

-su: pg_passwd: command not found

Não conseguir achar nada que pudesse resolver o problema, se puderem me ajudar eu agradeço.

Um abraço.

Roberto
Salvador-BA
12/05/2006 10:56am (~18 anos atrás)

Seguiu passo-a-passo seu tutorial e fui bam sucedido. O Banco PostGreSQL
funcionou normalmente e já estou utilizando..

Obrigado
17/02/2004 4:28pm (~21 anos atrás)

Dificilmente se encontra material decente e com clareza na NET! Muito bom mesmo!


Um abraço,
Jorgito Santos
24/04/2002 7:51pm (~22 anos atrás)

Valeu por inserir um tutorial fácil de ser compreendido.

Se foi vc quem o inscreveu, parabéns
19/04/2002 2:10pm (~22 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)