Re: pg_put_line() Frustration

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

In response to

Browse pgsql-php by date

  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