Search Postgresql Archives

Re: Help with a plperl function

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Apr 19, 2005 at 03:00:07AM +1000, Alex wrote:
>
> i am having a problem with a plperl function. bellow function always 
> returns me an error saying "elements of Perl result array must be 
> reference to hash"
[snip]
>        my $row = $rv->{rows}[$rn];
>        my @record;
> 
>        $record[0] = $row->{item_id};
>        $record[1] = $row->{item_descr};
>        $record[2] = $row->{start_date};
> 
>        push @$res, @record;

You should be pushing a hash reference, not an array.  Try something
like this:

    my $row = $rv->{rows}[$rn];

    push @$res, {item_id     => $row->{item_id},
                 description => $row->{item_descr},
                 order_date  => $row->{start_date}};

-- 
Michael Fuhr
http://www.fuhr.org/~mfuhr/

---------------------------(end of broadcast)---------------------------
TIP 3: if posting/reading through Usenet, please send an appropriate
      subscribe-nomail command to majordomo@xxxxxxxxxxxxxx so that your
      message can get through to the mailing list cleanly

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux