Mostrar as tabelas de um banco de dados no PostgreSQL usando PHP
Dica publicada em PHP / Banco de Dados
Mostrar as tabelas de um banco de dados no PostgreSQL usando 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]";
}
}
}
?>
// '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
Introdução à prática de informática
Definindo um tema de cores para o Emacs
Pegar o id de um elemento com javascript
Transparências em menus e bordas de janelas no Gnome
Resolvendo problema de atualização do Eclipse no Debian Squeeze
Leitura recomendada
Descobrir a senha do PHPMyAdmin
Instalar Apache, PHP, MySQL e PostgreSQL no Ubuntu Linux 8.10
Mensagem de erro: "PHP Fatal error: Call to undefined function pg_connect()" [Resolvido]
Compilando o PHP4 com acesso ao banco Interbase / Firebird no Conectiva 9
Comentários
Nenhum comentário foi encontrado.