Skip site navigation (1) Skip section navigation (2)

Re: Listar tablas

From: "Eduardo" <edukoski(at)adinet(dot)com(dot)uy>
To: "Daniel Carrero" <dxduke(at)gmail(dot)com>,<pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Listar tablas
Date: 2006-04-27 11:50:27
Message-ID: 007a01c669f0$c71fdee0$d7680082@913040xp (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Estimados:
Abajo el resultado que me envia el siguiente codigo de prueba

session_start();
$fd = "ip.dat"; //ip del servidor
$ff = fopen($fd,"r");
$server = trim(fread($ff,filesize($fd)));
$port=5432;
$database="asseui"; /* Nuestra base de datos */
$dbpass="alesur01"; /*Nuestro password postgresql */
$dbuser="edukoski"; /* Nuestro user postgresql */
$table="usuarios";
$query="select * from information_schema.tables ";
$link=pg_connect("host=$server port=$port dbname=$database user=$dbuser 
password=$dbpass");
$result=pg_query($link,$query);
$i=0;
while ($row = pg_fetch_row($result)) {
    echo "Table: $row[$i]\n";
    $i++;
}
?>

Table: asseui Table: information_schema Table: views Table: VIEW Table: 
Table: Table: Table: Table: Table: Table: Table: Table: Table: Table: Table: 
Table: Table: Table: Table: Table: Table: Table: Table: Table: Table: Table: 
Table: Table: Table: Table: Table: Table: Table: Table: Table: Table: Table: 
Table: Table: Table: Table: Table: Table: Table: Table: Table: Table: Table: 
Table: Table: Table: Table: Table: Table: Table: Table: Table: Table: Table: 
Table: Table: Table: Table: Table: Table: Table: Table: Table: Table: Table: 
Table: Table: Table: Table: Table: Table: Table: Table: Table: Table: Table: 
Table: Table: Table: Table: Table: Table: Table: Table: Table: Table: Table: 
Table: Table: Table: Table: Table: Table: Table: Table:

No es justamente el rresultado deseado. Alguna otra solucion??
Gracias desde ya.

Saludos Eduardo


----- Original Message ----- 
From: "Daniel Carrero" <dxduke(at)gmail(dot)com>
To: <edukoski(at)adinet(dot)com(dot)uy>; <pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Wednesday, April 26, 2006 5:47 PM
Subject: Re: [pgsql-es-ayuda] Listar tablas


No se si esto esta bien pero a mi me gusto el resultado :D
select * from information_schema.tables WHERE table_schema='public';

El 26/04/06, Alvaro Herrera<alvherre(at)commandprompt(dot)com> escribió:
> edukoski(at)adinet(dot)com(dot)uy escribió:
>
> Hola Eduardo, bienvenido :-)
>
> > Estoy inniovando en esto del Postgresql y quisieras saber como hago
> > para listar las tablas de una base de datos con PHP.
>
> Echale una mirada a esto:
>
> select * from information_schema.tables;
>
> Hay otras tablas en information_schema que te pueden ayudar a construir
> esta informacion.
>
> Otra idea: abre psql (el cliente de linea de comandos) con el parametro
> -E.  Luego lanza un \d.  Eso te mostrara un pedazo de codigo SQL, que es
> lo que psql usa para obtener el listado de tablas que te interesa.  A
> partir de ahi puedes crear una consulta que te acomode.
>
> Prueba variantes de \d: por ej. \dt <tabla>, etc.  (Prueba \? tambien).
>
> Suerte,
>
> --
> Alvaro Herrera 
> http://www.CommandPrompt.com/
> The PostgreSQL Company - Command Prompt, Inc.
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 1: para suscribirte y desuscribirte, visita 
> http://archives.postgresql.org/pgsql-es-ayuda
>


--
Atte.
Daniel Carrero
Analista Programador

---------------------------(fin del mensaje)---------------------------
TIP 7: no olvides aumentar la configuración del "free space map" 


In response to

Responses

pgsql-es-ayuda by date

Next:From: Mario GonzalezDate: 2006-04-27 13:22:24
Subject: Re: Días de la semana en español
Previous:From: Julio RiosDate: 2006-04-27 08:30:14
Subject: Días de la semana en español

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group