| From: | Zhidian Du <zdu(at)cs(dot)nmsu(dot)edu> | 
|---|---|
| To: | knut(dot)suebert(at)web(dot)de | 
| Cc: | "pgsql-php(at)postgresql(dot)org" <pgsql-php(at)postgresql(dot)org> | 
| Subject: | Re: How can I get metadate of a table in PHP3? | 
| Date: | 2002-09-01 22:22:19 | 
| Message-ID: | 3D72931B.9040902@cs.nmsu.edu | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-php | 
My meaning is how can I get all the fields name of a table?
ID  Name  Age ....
1  John   20
2 Smith  23
.....
Get ID, Name and Age and so on.
knut(dot)suebert(at)web(dot)de wrote:
>Zhidian Du schrieb:
>
>  
>
>>How can I get metadate of a table in PHP3?
>>    
>>
>
>If you think about things like the output of "\d tablename", turn on
>the logging of queries, do a "\d tablename" and watch the
>logfiles.
>
>Somewhere I need the fieldtypes of a table named $this->table, the
>query is
>
>      $q = "SELECT a.attname, format_type(a.atttypid, a.atttypmod)
>        FROM pg_class c, pg_attribute a
>        WHERE c.relname = '".$this->table."'
>        AND a.attnum > 0 AND a.attrelid = c.oid
>        ORDER BY a.attnum";
>
>which is stolen from the logs - I'll never understand it ;)
>
>Greetings,
>Knut Sübert
>
>---------------------------(end of broadcast)---------------------------
>TIP 6: Have you searched our list archives?
>
>http://archives.postgresql.org
>
>
>  
>
| From | Date | Subject | |
|---|---|---|---|
| Next Message | arun kv | 2002-09-02 04:50:34 | How to start PgSQL on FreeBSd to the port 5432 | 
| Previous Message | Michael Rogers | 2002-09-01 15:56:37 | Re: Web Hosting |