Leser: 3
|< 1 ... 3 4 5 6 7 8 >| | 72 Einträge, 8 Seiten |
Gast+2007-11-07 16:10:02--Aber wieso kann man nur mit $g_config_servers{$s_addr}{MinPlayers} auf die entsprechenden Werte zugreifen?
QuoteUnd in meinem Fall print Dumper \%g_config_servers?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
$VAR1 = {
'77.237.250.200:27015' => {
'AddressPort' => '77.237.250.200:27015',
'MinPlayers' => '2',
'MasterServerData' => '7',
'PlayerEventsCommand' => 'ma_hlx_psay',
'BroadCastEventsCommandAnnounce' => 'ma_hlx_csay',
'Mod' => 'MANI',
'MinimumPlayersRank' => '0',
'AdminContact' => 'webmaster@battle55-stats.de',
'BroadCastEvents' => '1',
'AutoTeamBalance' => '0',
'SwitchAdmins' => '0',
'EnablePublicCommands' => '1',
'GameType' => '0',
'BroadCastPlayerActions' => '1',
'BroadCastEventsCommandSteamid' => '1',
'PlayerEvents' => '1',
'BroadCastEventsCommand' => 'ma_hlx_psay',
'SkillMode' => '0',
'AutoBanRetry' => '0',
'PlayerEventsCommandSteamid' => '1',
'TrackServerLoad' => '1',
'ShowStats' => '1',
'PlayerEventsCommandOSD' => 'ma_hlx_msay',
'TKPenalty' => '50',
'HLStatsURL' => 'http://test3.battle55-stats.de',
'SuicidePenalty' => '5',
'MasterServerInterval' => '200',
'IgnoreBots' => '1',
'DisplayResultsInBrowser' => '0'
}
};
1 2 3
while (my $hash_ref = $result->fetchrow_arrayref) { print "AddressPort: $hash_ref{AddressPort}\n"; }
1 2 3 4 5 6 7 8
# der "äußere" Hash for my $ip_port ( sort keys %hash ){ print $ip_port,"\n"; # der "innere" Hash (die Daten zum Server) while( my ($key,$val) = each %{ $hash{$ip_port} } ){ print "Zum Schlüssel $key wurde der Wert $val gespeichert\n"; } }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
$VAR1 = {
'77.237.250.200:27015' => {
'AddressPort' => '77.237.250.200:27015',
'MinPlayers' => '2',
'MasterServerData' => '7',
'PlayerEventsCommand' => 'ma_hlx_psay',
'BroadCastEventsCommandAnnounce' => 'ma_hlx_csay',
'Mod' => 'MANI',
'MinimumPlayersRank' => '0',
'AdminContact' => 'webmaster@battle55-stats.de',
'BroadCastEvents' => '1',
'AutoTeamBalance' => '0',
'SwitchAdmins' => '0',
'EnablePublicCommands' => '1',
'GameType' => '0',
'BroadCastPlayerActions' => '1',
'BroadCastEventsCommandSteamid' => '1',
'PlayerEvents' => '1',
'BroadCastEventsCommand' => 'ma_hlx_psay',
'SkillMode' => '0',
'AutoBanRetry' => '0',
'PlayerEventsCommandSteamid' => '1',
'TrackServerLoad' => '1',
'ShowStats' => '1',
'PlayerEventsCommandOSD' => 'ma_hlx_msay',
'TKPenalty' => '50',
'HLStatsURL' => 'http://test3.battle55-stats.de',
'SuicidePenalty' => '5',
'MasterServerInterval' => '200',
'IgnoreBots' => '1',
'DisplayResultsInBrowser' => '0'
}
};
H3llGhost+2007-11-07 17:10:14--Ich möchte gerne das Ergebnis aus dem MySQL-Query genauso wie das hier in der %g_config_servers speichern.
Nur ich weiß nicht genau wie ich das mit einer Schleife mache ...
1 2 3
while (my $row = $sth->fetchrow_hashref) { $g_config_servers{ $row->{AddressPort} } = $row; }
|< 1 ... 3 4 5 6 7 8 >| | 72 Einträge, 8 Seiten |