Mostrar as tabelas de um banco de dados no PostgreSQL usando PHP

Publicado por albert guedes em 14/09/2006

[ Hits: 15.904 ]

Blog: https://teko.net.br

 


Mostrar as tabelas de um banco de dados no PostgreSQL usando PHP



Esta é uma dica para imprimir as tabelas contidas em um banco de dados no PostgreSQL com PHP.

<?
// 'pg_connect' conecta ao banco de dados e retorna '1' se a
// conexão for bem sucedida e '0' do contrário.
$DB=pg_connect("dbname=<seu banco de dados>");
  
// Verifica se a conexão deu certo.  
if(!$DB){  
   print "Erro ao acessar banco de dados !";  
   exit;  
}  
  
// 'pg_query' realiza um comando SQL e retorna '1' se bem  
// sucedido e '0' do contrário.  
$QUERY = pg_query($DB, "select relname from pg_stat_user_tables order by relname");  
  
// Verifica se não ocorreu nenhum erro na consulta.  
if (!$QUERY) {  
   echo "Um erro ocorreu na consulta !";  
   exit;  
}  
  
$NUM = pg_num_rows($QUERY);  
  
$K=1;  
for($I=0; $I<$NUM; $I++){
  
   $TABLE = pg_fetch_row($QUERY, $I);
  
   for($J=0; $J<count($TABLE); $J++){
      if( ! ereg("^sql", $TABLE[$J]) ){
        // Imprime o nome da '$J'-ésima tabela que não começa
        // com 'sql'.
            print $TABLE[$J]";
      }
   }  
}
?>

Sempre comente seus scripts, evita dor de cabeça para você e para todos.

Outras dicas deste autor

Resolvendo problema de conexão do Skype Beta no Debian

Configurando o X em sistemas Debian ou similares na linha de comando

Apache 2 com php5 e php4 juntos

Comando "locate" sumido no SuSE Linux

Inovação tecnológica - Fique atualizado sobre tudo em questão tecnologia de ponta

Leitura recomendada

PHP - Biblioteca PDO

Mensagem de erro: "PHP Fatal error: Call to undefined function pg_connect()" [Resolvido]

Configurando o phpMyAdmin para acessar o MySQL remotamente

Compilando o PHP4 com acesso ao banco Interbase / Firebird no Conectiva 9

Como ver a saída de qualquer comando MySQL no PHP

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts