Thanks!

Tim.

On Tue, Sep 11, 2001 at 04:55:40PM -0700, Wilson, Doug wrote:
> 
> > From: Tim Bunce [mailto:[EMAIL PROTECTED]]
> > 
> > If it's not documented in the latest release then send me a patch :)
> 
> Here ya go (plus a miscellaneous typo fix):
> 
> "DBI.pm" 4434 lines, 159535 characters 
> stan:~/src/DBI-1.20 >diff -ruN DBI.orig DBI.pm
> --- DBI.orig    Tue Sep 11 15:45:19 2001
> +++ DBI.pm      Tue Sep 11 16:51:13 2001
> @@ -34,8 +34,9 @@
>    $ary_ref = $dbh->selectcol_arrayref($statement);
>    $ary_ref = $dbh->selectcol_arrayref($statement, \%attr);
>  
> -  $ary_ref = $dbh->selectrow_arrayref($statement);
> -  @row_ary = $dbh->selectrow_array($statement);
> +  $ary_ref  = $dbh->selectrow_arrayref($statement);
> +  @row_ary  = $dbh->selectrow_array($statement);
> +  $hash_ref = $dbh->selectrow_hashref($statement);
>  
>    $sth = $dbh->prepare($statement);
>    $sth = $dbh->prepare_cached($statement);
> @@ -2371,6 +2372,36 @@
>  a scalar context should be used with caution.
>  
>  
> +=item C<selectrow_arrayref>
> +
> +  $ary_ref = $dbh->selectrow_array($statement);
> +  $ary_ref = $dbh->selectrow_array($statement, \%attr);
> +  $ary_ref = $dbh->selectrow_array($statement, \%attr, @bind_values);
> +
> +This utility method combines L</prepare>, L</execute> and
> +L</fetchrow_arrayref> into a single call. It returns the first row of
> +data from the statement.  The C<$statement> parameter can be a previously
> +prepared statement handle, in which case the C<prepare> is skipped.
> +
> +If any method fails, and L</RaiseError> is not set, C<selectrow_array>
> +will return undef.
> +
> +
> +=item C<selectrow_hashref>
> +
> +  $hash_ref = $dbh->selectrow_hashref($statement);
> +  $hash_ref = $dbh->selectrow_hashref($statement, \%attr);
> +  $hash_ref = $dbh->selectrow_hashref($statement, \%attr, @bind_values);
> +
> +This utility method combines L</prepare>, L</execute> and
> +L</fetchrow_hashref> into a single call. It returns the first row of
> +data from the statement.  The C<$statement> parameter can be a previously
> +prepared statement handle, in which case the C<prepare> is skipped.
> +
> +If any method fails, and L</RaiseError> is not set, C<selectrow_hashref>
> +will return undef.
> +
> +
>  =item C<selectall_arrayref> I<NEW>
>  
>    $ary_ref = $dbh->selectall_arrayref($statement);
> @@ -3481,7 +3512,7 @@
>  index number (starting at 0, unlike column and parameter numbers which
>  start at 1).
>  
> -With no parameters, C<fotchall_arrayref> acts as if passed an empty array
> ref.
> +With no parameters, C<fetchall_arrayref> acts as if passed an empty array
> ref.
>  
>  When passed a hash reference, C<fetchall_arrayref> uses
> L</fetchrow_hashref>
>  to fetch each row as a hash reference. If the parameter hash is empty then

Reply via email to