Re: Listar tablas

From: "Daniel Carrero" <dxduke(at)gmail(dot)com>
To: Eduardo <edukoski(at)adinet(dot)com(dot)uy>
Cc: Postgres Español <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Listar tablas
Date: 2006-04-28 13:38:58
Message-ID: 270a87700604280638re2e6816i1b5de72113deffec@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El día 28/04/06, Eduardo <edukoski(at)adinet(dot)com(dot)uy> escribió:
>
> Estimado Daniel
> Muchisimas gracias por tu aporte en cuanto al repaso de las funciones
> estoy de acuerdo contigo, pero de haber dado lectura a los mensajes
> anteriores inferirias que soy demasiado novato en esto del PHP.
>

Todos de algun modo somos novatos en la informatica (mis disculpas a quienes
no lo crean asi) pero esto avanza muy rapido.
Existe una lista de correo en php
php(at)listas(dot)inf(dot)utfsm(dot)cl
Tambien te puede ayudar alli yo he aprendido mucho :D

De todas maneras con personas como ustedes que comparten sus conocimientos
> espero porder alcanzar vuestro nivel.
> Repito muchas gracias por tu apoyo.
>

De nada, preguntar no es simbolo de debilidad, nos hace grandes y humildes
:D

Abrazos.
> Eduardo
>
>
> ----- Original Message -----
> *From:* Daniel Carrero <dxduke(at)gmail(dot)com>
> *To:* Postgres Español <pgsql-es-ayuda(at)postgresql(dot)org>
> *Sent:* Thursday, April 27, 2006 2:39 PM
> *Subject:* Fwd: [pgsql-es-ayuda] Listar tablas
>
>
>
> 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
>
>

--
Atte.
Daniel Carrero
Analista Programador

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message La Pasion Del Rio 2006-04-28 13:40:49 Re: Sobre uso de pg_update
Previous Message Alvaro Herrera 2006-04-28 13:38:44 Re: Recuperar Statement en un Trigger