> --Thanks for the reply:
> 
> --I think I'm well on my way, but, I'm looking
> --at the results and the 'Programming the PERL DBI'
> --book and it says that selectrow_array returns the 
> --value of the first field.

It returns an array:
 my ($one,$two,$three) = $dbh->selectrow_array("SELECT one,two,three FROM table WHERE 
ID=1");
Or 
 my @stuff = $dbh->selectrow_array("SELECT one,two,three FROM table WHERE ID=1");

It return an array for the first *row* so if it's a multirow select then you'll only 
get the first *row* returned.

Why not simply try some of the stuff and experiment and see what happens when you do 
different things.

> 
> --selectall_arrayref and selectcol_arrayref
> --doesn't seem to help.
> 
> --how can I return all of the fields that
> --was selected?

All fields into an array : selectrow_array()
All Rows you have to do the prepare execute while finish dance
I actually have a simpler way to do it I'm going to have in 
module if I ever hear back from the PAUSE folks. But until then that's it.

HTH

Dmuey

> 
> --Thanks again!
> 
> -X
> 
> [snip]
> 
> >>> 
> >>> I have a script where I want to
> >>> 
> >>> * connect to database
> >>> * create a subroutine where it executes
> >>>   and returns the value of the SQL
> >>> * pass that value to another area
> >>>   to check and IF statement
> >>> * continue with program
> >>> 
> >>> I am having problems trying to figure out
> >>> if the SQL is actually being processed
> >>> and if so, why the value isn't being returned.
> >>
> >> do() returns 0E0 on error and number of rows affected as
> >>provided by mysql.
> >>I think you want selectrow_array()
> >>
> >> my($joe,$mama) = $dbh->selectrow_array('SELECT joe,mama FROM
> >>joemama WHERE ID=83');
> >>
> >>
> >>HTH
> >>
> >>DMuey
> >>> 
> >>> [snip script]
> >>
> 

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to