> On 11/9/06, Jean-Christophe Roux <jcxxr@xxxxxxxxx> wrote: > > Hello, > > I have a function that I would like to call from a php script: > > > > CREATE OR REPLACE FUNCTION a_dummy(arr_in text[]) > > RETURNS text AS > > $BODY$ > > declare > > begin > > return arr_in[1]; > > end; > > $BODY$ > > LANGUAGE 'plpgsql' VOLATILE; > > > > and the php code would be something like that > > $arr; > > $arr[0] = "one"; > > $arr[1] = 'two'; > > $query = "select func_a_dummy($arr)"; > > $result = pg_query($query); > > echo pg_fetch_result($result, 0, 0); A PHP array doesn't translate to a PostgreSQL array. You have to build up a string to pass to the function ( ie. '{"value1","value2"}' ) . -- "Emacs is great. But hang onto vim, because you'll still need a decent text editor." - seen on /.