----- Original Message ----- 
From: "Scott Taylor" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, July 18, 2002 4:08 PM
Subject: populating hash from DBI


> Hello,

Hello,

> 
> I'm having a heck of a time populating a hash from an SQL statement.
> 
> Here is what I have so far (which doesn't work of course)
> 
> my $SQL = qq[SELECT triid, numlegs from tri_id];
> 
> my $sth = $dbh->prepare($SQL);
> $sth->execute;
> 
> no warnings 'uninitialized';
> my %numlegs;
> 
> while ( %numlegs = $sth->fetchrow ){};

my %hash;
while (my $row=$sth->fetchrow_arrayref) {
  $hash{'id'}{$row->[0]}=$row->[1];
}


There is also a $sth->fetchrow_hashref, but this only returns the current row, so I m 
not sure it will do that mutch good for mulitple returns, and my guess would be that 
it is slower...

Shawn

> 
> That last line was the last straw, I tried every other way I could think 
> of, and I can't find anything in perldocs about it either.
> 
> Can anyone show me how to fix that last line to make it populate the hash, 
> column[1]=>column[2].
> 
> TIA.
> 
> Scott.
> 
> 
> -- 
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 


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

Reply via email to