Thread hashes in schleife erzeugen (7 answers)
Opened by peter.p at 2013-06-17 22:51

Linuxer
 2013-06-17 23:00
#168395 #168395
User since
2006-01-27
3890 Artikel
HausmeisterIn

user image
Hi,
das geht super einfach in Perl.

Wahrscheinlich holst Du die Daten mit einer Schleife aus der Datenbank.
Innerhalb der Schleife initialisierst Du Deine Hash-Variable. Damit verwendest Du eine "lokale" Variable innerhalb der Schleife und für jeden Durchlauf wird die erneut initialisiert und hat eine neue Adresse.

Eine Variante:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
# Schleifenkopf, wie auch immer die Daten aus der DB kommen
while ( my ( $name, $tel, $email ) = Daten_aus_DB() ) {

my %list = (
name => $name,
tel => $tel,
email => $email,
);

push @data, \%list;
}


Siehe dazu auch: http://perldoc.perl.org/perldsc.html#ARRAYS-OF-HAS...
Last edited: 2013-06-17 23:11:28 +0200 (CEST)
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 hashes in schleife erzeugen