Thread pointer auf map<key,value> (2 answers)
Opened by Graf Herschel at 2012-10-02 14:35

Gast Graf Herschel
 2012-10-02 14:35
#162313 #162313
Schönen guten Tag

Zum einfacheren Schreiben in eine Datenbank erstelle ich eine map wie:
Code: (dl )
1
2
3
4
my %dbo=();
$dbo{'uri'} = $uri;
$dbo{'host'} = $host;
usw.

Wenn alles gesammelt ist, möchte ich in einer funktion diese Daten in die db schreiben, wobei key der Spaltenname ist.
Code: (dl )
1
2
3
4
5
6
7
8
9
10
if(!db_update(\%dbo)) # hoffe dass das der pointer auf das objekt ist
usw.

sub db_update
{
my $p_dpo = $_[0]; # sollte auf das objekt zeigen
my $value = ${%dbo{'host'}}; # erscheint mir logisch, ist aber wohl falsch
my $value = ${%dbo}{'host'}; # will er gar nicht
my $value = $dbo{'host'}; # geht sowieso nicht
}

Wie funktioniert das? Vielleich kann mir jemand helfen
Vielen Dank
Last edited: 2012-10-02 14:38:04 +0200 (CEST)

View full thread pointer auf map<key,value>