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

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 (view raw or flat)
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

pgsql-es-ayuda by date

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

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