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

H3llGhost
 2007-11-07 21:48
#102004 #102004
User since
2007-10-14
60 Artikel
BenutzerIn
[default_avatar]
So ...
Ich habe mir nochmal Gedanken gemacht ... xD

Ich möchte ja folgendes Ergebnis haben, wenn ich die Datenbankabfrage durchführe:

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
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'
}
};


Dazu habe ich nun den Code noch ein bisschen modifiziert:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    my $query = "
            SELECT
                    *
            FROM
                    hlstats_Servers
    ";
    my $sth = &doQuery($query);
        
        while (my $row = $sth->fetchrow_hashref()) {
                if ($row->{AddressPort} != "")
                {
                        $g_config_servers{ $row->{AddressPort} } = $row;
                }
        }


Nur leider fragt er immer nur den Ersten ab ...
Wie kann ich das erweitern, dass mehr abgefragt werden?
Leider komme ich da nicht weiter ... :(

View full thread MySQL und Perl