Re: pg_field_size

From: "David Busby" <busby(at)pnts(dot)com>
To: "Kevin Gordon" <kgordon(at)paradise(dot)net(dot)nz>, <pgsql-php(at)postgresql(dot)org>
Subject: Re: pg_field_size
Date: 2003-01-06 18:18:33
Message-ID: 018a01c2b5b0$06e815e0$4000000a@busbydev
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-php

I didn't see any responses so...here goes. I should state that I don't
think this is the most elegant solution. In the PHP script that needs that
size info, query the database first for the table definition, that will give
you field sizes, then use that data to write the field size.

fake code:
$rs = pg_exec($db, "somehow get table definition");
$td = package_rs_into_easy_object($rs);

$td->systemcode // should evaluate to 2
$td->menuname // should evaluate to 32

$rs2 = pg_exec($db, "get the data set");
while (...)
{
...
} //while

/B

----- Original Message -----
From: "Kevin Gordon" <kgordon(at)paradise(dot)net(dot)nz>
To: <pgsql-php(at)postgresql(dot)org>
Sent: Friday, January 03, 2003 19:05
Subject: [PHP] pg_field_size

> Hi,
> I wish to set on screen field sizes by using pg_field_size().
> I have been successful with odbc_field_len() connected to Postgres but
> wish to convert to pg_ functions.
> Problem: all of these fields return -1 (indicating variable length):
> CREATE TABLE menu_lines (
> systemcode char (2) ,
> menuname char (32) ,
> menuline char (2) ,
> description varchar (32) ,
> accesscode char (1) ,
> accesstype char (1) ,
> programname varchar (32) ,
> formatfile varchar (32) ,
> With char(2) should pg_field_size() return 2?
> odbc_field_len() does return 2!
> I am using PHP 4.2.3.
> Any comments please.
> Kevin Gordon.
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 2: you can get off all lists at once with the unregister command
> (send "unregister YourEmailAddressHere" to majordomo(at)postgresql(dot)org)

In response to

Browse pgsql-php by date

  From Date Subject
Next Message Matthew Horoschun 2003-01-20 11:37:42 Creating md5 passwords in PHP for the PostgreSQL pg_shadow table
Previous Message David Busby 2003-01-06 18:00:47 Re: Database File system requirements.