Hello,

        I can think of two ways to do what you want:
1. use fetchrow_arrayref and get the output by its index.  
          while ( my $row = $sth->fetchrow_arrayref )
              {
                    $Msgs_In=$row->[2];
                    $Msgs_Out=$row->[3];
                    $Bytes_In=$row->[0];
                    $Bytes_Out=$row->[1];
              }
2. use the SQL "AS" modifier:
         SELECT sum(bytes_in) as s_bytes_in,
                sum(bytes_out) as s_bytes_out,
                sum(msgs_in) as s_msgs_in,
                sum(msgs_out) as s_msgs_out     
         FROM trafficperhour 
         WHERE time >= $BeginHour
               and time < $EndDay;

and then, you can access the values by their aliases s_*.


Hope this helps,,,

Aziz,,,


On Sun, 23 Dec 2001 18:39:23 +0300, [EMAIL PROTECTED] wrote:

> hi all,
>       i am trying to access the results of a query made to a mysql db.
> the query is
> ====================query code========================== my $incoming =
> "SELECT sum(bytes_in),sum(bytes_out),sum(msgs_in),"
>                        ."sum(msgs_out)"
>                        ." from trafficperhour WHERE time >= $BeginHour
>                        and time" ." < $EndDay;";
> ========================================================= then i tried
> to access the results with the following code but realized the query was
> returning something like sum(msgs_in) sum(msgs_out) etc.
> ==========================================================
>          while ( my $row = $sth->fetchrow_hashref )
>              {
>                    $Msgs_In=$row->{msgs_in};
>                    $Msgs_Out=$row->{msgs_out};
>                    $Bytes_In=$row->{bytes_in};
>                    $Bytes_Out=$row->{bytes_out};
>              }
> ============================================================ and
> therefore $Msgs_In, $Msgs_Out ... are empty. can someone tell me where i
> can find info on how to access the results of my query? thanks

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

Reply via email to