Fwd: Listar tablas

From: "Daniel Carrero" <dxduke(at)gmail(dot)com>
To: Postgres Español <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Fwd: Listar tablas
Date: 2006-04-27 17:39:21
Message-ID: 270a87700604271039u62410da5sc1b25fa9635443aa@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Recomendaria un repaso de las funciones de PHP para Postgresql!!!!!
Tienes un error:

El 27/04/06, Eduardo<edukoski(at)adinet(dot)com(dot)uy> escribió:

> 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);
ACA!!!!

> $i=0;
> while ($row = pg_fetch_row($result)) {
> echo "Table: $row[$i]\n";
> $i++;
> }
Deberia Ser:
while ($row = pg_fetch_row($result){
echo "Table: &row[0]\n";
}
Y la consulta SQL deberia ser asi (para que te muestre los nombres de las
tablas)
$query = "SELECT table_name FROM information_schema.tables";

> ?>
>
> 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.
>
En:
www.informaticaatacama.cl/new.php
Esta el resultado de mi prueba

> 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/ <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"
>
>

--

Atte.
Daniel Carrero
Analista Programador

--
Atte.
Daniel Carrero
Analista Programador

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message juan jose dominguez 2006-04-27 18:15:58 CALCULAR EDAD!
Previous Message Nicolás Domínguez Florit 2006-04-27 17:12:36 Recuperar Statement en un Trigger