Thread Als Value eines Hashes will ich ein Array mitgeben (3 answers)
Opened by krusty at 2007-09-15 12:01

krusty
 2007-09-15 12:01
#99483 #99483
User since
2006-01-27
91 Artikel
BenutzerIn
[default_avatar]
Hallo und guten Morgen,

nach längerer Abwesenheit, habe ich anscheinend wieder so einiges vergessen.
Könnt ihr mir auf die Sprünge helfen?

Ich habe folgendes Problem. Ich möchte ein Array als Value eines Hashes benutzen. Ich habe mir dazu folgenden Code ausgedacht:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
### Datenbankverbindung herstellen ###
my $db          = DBI->connect($data_source, $user, $password) || die "Database connection not made: $DBI::errstr\n";

### Teststatement ###
my $s_select_si = "select screenitemid, x, y from screens_items where screenid = '$sID'";
my $sth         = $db->prepare($s_select_si) || die "$s_select_si: $db->errstr kann nicht vorbereitet werden!\n";
my $rc          = $sth->execute || die "Die Query: $sth->errstr kann nicht ausgefuehrt werden!\n";
if ($rc < 1) {
        print "Es ist ein Fehler beim Ausfuehren des Select Statements $s_select_si aufgetreten: ".$db->errstr."\n";
}
my @erg         = ();
my %order       = ();
my @achsen      = ();
my $screenid    = "";
my @yx          = ();

while( @erg = $sth->fetchrow_array)
{
        @achsen = ("$erg[1]", "$erg[2]");
        %order{"$erg[0]"} =  \@achsen;
}
$sth->finish();


Wie soll es anders sein, dieser funktioniert leider nicht. Habt ihr eine Idee warum nicht?

Gruß
Krusty

View full thread Als Value eines Hashes will ich ein Array mitgeben