Thread MySQL und Perl (71 answers)
Opened by H3llGhost at 2007-10-14 17:05

Linuxer
 2007-10-14 19:47
#100800 #100800
User since
2006-01-27
3870 Artikel
HausmeisterIn

user image
Hi,

ohne es getestet zu haben, glaube ich dennoch nicht, dass der Code funktioniert...

$hash_ref soll doch eine Referenz auf einen Hash enthalten, aber mit $$hash_ref dereferenzierst Du einen Skalar ...

Ausserdem ist die Benutzung von Barewords ( hier "Servers" ) nicht erwünscht; ich denke Du hast ein "$" vorm "Servers" vergessen.

Mein Vorschlag wäre:
Code (perl): (dl )
1
2
3
4
5
# mit jedem Durchlauf gibt es eine neue Variable $hash_ref mit eigener Speicheradresse
while ( my $hash_ref = $dbh->selectrow_hashref( $result ) ) {
   # $hash_ref nicht dereferenzieren, weil wir einen AoH aufbauen; perldoc perldsc
   $Servers[ $hash_ref->{'serverID'} ] = $hash_ref;
}
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread MySQL und Perl