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

H3llGhost
 2007-11-06 22:52
#101921 #101921
User since
2007-10-14
60 Artikel
BenutzerIn
[default_avatar]
Habe nun ein bisschen gebastelt und bin auf folgendes gekommen:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
    my $query = "
            SELECT
                    *
            FROM
                    hlstats_Servers
    ";
    my $result = &doQuery($query);
    my @result2;
   while(my @row = $result->fetchrow_array()){
      push(@result2,\@row);
   } 


Warum kann ich da nicht fetchrow_arrayref() benutzen?
Und auf die Sachen kann ich dann doch mit @result2{X} zugreifen oder?

Habe es nun geschafft das %g_config_server mit dem Dumper ausgeben zu lassen:

Code: (dl )
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
$VAR1 = '77.237.250.200:27015';
$VAR2 = {
'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'
};


Das % bedeutet doch Assoziatives Array oder?
Und wie kann ich dieses Nun selber erzeugen?
Ok das mit den Werten wüsste ich aber die anderen Sachen?

Da man doch auf das Array mit $g_config_servers{$s_addr} zugreift könnte man doch auch schreiben:

'77.237.250.200:27015' => array('AddressPort' => '77.237.250.200:27015', ... )

Oder?

View full thread MySQL und Perl