Re: how to get the field types of a(n empty) table?

From: "Papp Gyozo" <pgerzson(at)freestart(dot)hu>
To: <pgsql-php(at)postgresql(dot)org>, <knut(dot)suebert(at)web(dot)de>
Subject: Re: how to get the field types of a(n empty) table?
Date: 2001-10-22 15:59:03
Message-ID: 007f01c15b12$7ea3fda0$01fdfea9@jaguar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-php

If you runs psql with -E option, then psql reveals the SQL equivalent of its
magical metacommands starting with a backslash ie.: \dv \d and so on.
Use those queries to get the columns' types!

<manual src="app-psql.html">
-E, --echo-hidden
Echoes the actual queries generated by \d and other backslash commands. You
can use this if you wish to include similar functionality into your own
programs. This is equivalent to setting the variable ECHO_HIDDEN from within
psql.
</manual>

----- Original Message -----
From: <knut(dot)suebert(at)web(dot)de>
To: <pgsql-php(at)postgresql(dot)org>
Sent: Saturday, October 20, 2001 7:59 PM
Subject: [PHP] how to get the field types of a(n empty) table?

Hello,

is there a possibility to get the field types of an empty table?

I made a class for editing tables in a html form. The data is inserted
or updated by something like

"update $table set $row='$DATA'::$ftype[$row] where oid=$oid"

The type of the fields is gotten by a "select $rows from $table limit
1" -- but this is only possible, if there is at least one row inside a
table (for an "insert", "update" is no problem, of course).

It should be possible by reading something out of the postgres' system
tables, but I didn't found it.

Thank in advance,
Knut Sbert

---------------------------(end of broadcast)---------------------------
TIP 1: subscribe and unsubscribe commands go to majordomo(at)postgresql(dot)org

In response to

Responses

Browse pgsql-php by date

  From Date Subject
Next Message Duncan Adams (DNS) 2001-10-24 09:33:16 Re: Retrieving a list of tables
Previous Message knut.suebert 2001-10-20 17:59:03 how to get the field types of a(n empty) table?