From: | Jonathan Bartlett <johnnyb(at)eskimo(dot)com> |
---|---|
To: | Dennis Gearon <gearond(at)fireserve(dot)net> |
Cc: | pgsql General List <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: bytea |
Date: | 2004-05-11 16:30:15 |
Message-ID: | Pine.SUN.4.58.0405110927380.21862@eskimo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
> Also, if I wanted to put a *.pdf file in a bytea column, what functions
> do I use to escape any characters in it?
What programming language are you using?
In Perl, you do something like:
$sth->bind_param(1, $file_data, DBI::SQL_BINARY); #DBI::SQL_BINARY is
deprecated, but it works
In php you do:
$file_data = pg_escape_bytea($file_data);
$db->query("insert into blah(blahh) values ('${file_data}'::bytea);
To retrieve the info in Perl, it's just a regular fetchrow()
my ($file_data) = $sth->fetchrow();
In php, you have to run stripcslashes() on the data.
list($file_data) = $query->fetchrow();
$file_data = stripcslashes($file_data);
Jon
>
> ---------------------------(end of broadcast)---------------------------
> TIP 4: Don't 'kill -9' the postmaster
>
From | Date | Subject | |
---|---|---|---|
Next Message | Nick Barr | 2004-05-11 16:38:05 | Re: How to move data from 1 database to another? |
Previous Message | Thomas LeBlanc | 2004-05-11 16:28:24 | Re: How to move data from 1 database to another? |