John Ackley wrote:

: while( ($service) = $SERVICE->fetchrow_array ) {

    According to the DBI docs:

   "If there are no more rows or if an error occurs,
    then fetchrow_array returns an empty list."

    When a value is returned, $service is set to that value.
When we get to the end of the list, () is returned and
$service is set to the undefined value. Since it tests
false, the while loop stops with $service set to an undefined
value.

    You can see this in the following script.

use strict;
use warnings;
use Data::Dumper 'Dumper';

my $service;

($service) = ();

print Dumper $service;

__END__


HTH,

Charles K. Clarkson
-- 
Mobile Homes Specialist
Free Market Advocate
Web Programmer

254 968-8328

Don't tread on my bandwidth. Trim your posts.


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to