From: | Christopher Kings-Lynne <chriskl(at)familyhealth(dot)com(dot)au> |
---|---|
To: | simon(dot)hewitt(at)greenhill-ymca(dot)org |
Cc: | pgsql-php(at)postgresql(dot)org |
Subject: | Re: pg_put_line() Frustration |
Date: | 2005-06-20 14:36:00 |
Message-ID: | 42B6D450.50106@familyhealth.com.au |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-php |
Use pg_copy_to and pg_copy_from instead...
Chris
Simon Hewitt wrote:
> Hi all,
>
> I am currently working on an application that will input multple lines
> into a Postgre database. I am using the following code
>
> $sql = "COPY table_2 FROM STDIN DELIMITER AS '\t'";
> pg_query($dbc, $sql);
> $sql = $data1."\t".$data2."\t".implode("\t",
> $data)."\ttrue\t05-05-2005\n";
> pg_put_line($this->dbc, $sql);
> if(!pg_put_line($dbc, "\\N"))
> {
> pg_end_copy($dbc);
> $error_message('Could not enter details');
> }
> else
> {
> pg_end_copy($this->dbc);
> unset($data);
> }
>
> This gives me an example line like
>
> 57 BELF 254 0 10877 5138 0 0 true 05-05-2005
>
> To go into a table with fields INT, CHAR(4) INT, INT, INT, INT, INT,
> INT, BOOL, DATE
>
> However, its not going in...
>
> I'm getting an error
>
> ERROR: missing data for column "col2"
>
> With no data being inserted.
>
> If anyone could point out where I'm going wrong I'd be forever in their
> debt
>
> Thanks
>
> Simon
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 6: Have you searched our list archives?
>
> http://archives.postgresql.org
From | Date | Subject | |
---|---|---|---|
Next Message | Simon Hewitt | 2005-06-20 15:21:40 | FW: pg_put_line() Frustration |
Previous Message | Michael Fuhr | 2005-06-20 14:05:31 | Re: pg_put_line() Frustration |