Nun vllt nicht wirklich erkenntlich aus der Überschrifft zu erkennen was ich will.
Also vllt wissen es ein paar von euch ja ich hab ja ein logfile in eine db geschrieben nun will ich dies auch noch auswerten.
Bis jetzt hab ich es ja schon geschafft alles aus der db auszulesen. Das sieht dann so aus:
Die Ausgabe sieht dann so aus.
nun sind ja kills zu einem Player zu geordnet, sodass ich bei jedem spieler 1 ausgabe für den kill habe ( und eben auch death). Nun kann es ja aber vorkommen das es 2mal den selben namen gibt.
wie schaff ich es nun, dass das script automatisch die gleichen Namen erkennt und diese dann summiert.
Beispiel:
Playername : Manofwar Kills : 2
...weiter unten in der Ausgabe...
Playername : Manofwar Kills : 3
so und jetzt soll dann das dort stehen also in einer neuen ausgabe:
Playername : Manofwar Kills : 5
Also vllt wissen es ein paar von euch ja ich hab ja ein logfile in eine db geschrieben nun will ich dies auch noch auswerten.
Bis jetzt hab ich es ja schon geschafft alles aus der db auszulesen. Das sieht dann so aus:
PHP-Code:
<?
error_reporting (E_ALL);
/* Datenbankserver - In der Regel die IP */
$db_server = 'server';
/* Datenbankname */
$db_name = 'name';
/* Datenbankuser */
$db_user = 'user';
/* Datenbankpasswort */
$db_passwort = 'pw';
/* Name des logfiles */
$logfilename = 'Statistics1.log';
/*Verbindung mit Datenbank*/
$rank = mysql_connect($db_server, $db_user, $db_passwort);
if (!$rank) {
die('keine Verbindung möglich: ' . mysql_error());
}
//echo 'Verbindung erfolgreich';
$db_selected = mysql_select_db($db_name, $rank);
if (!$db_selected) {
die ('Kann ranking nicht benutzen : ' . mysql_error());
}
/*Abfrage*/
$abfrage = "SELECT * FROM ranking";
$ergebnis = mysql_query($abfrage);
echo $ergebnis;
while($row = mysql_fetch_object($ergebnis))
{
echo $row->playername;
echo $row->kills;
echo $row->deaths;
}
?>
Resource id #2Playername : $0,$6;$0))$6),$0>$6M$0ann$6i$0<$6,($0(($6;$0, Kills : 0 Deaths : 2 Playername : olymp1256 Kills : 0 Deaths : 1 Playername : HUGH Kills : 0 Deaths : 16 Playername : TT52-Dely Kills : 7 Deaths : 7 Playername : Kills : 0 Deaths : 0 Playername : Kills : 0 Deaths : 0 Playername : $1GREENPDANK*TAW* Kills : 0 Deaths : 0 Playername : $0,$6;$0))$6),$0>$6M$0ann$6i$0<$6,($0(($6;$0, Kills : 0 Deaths : 23 Playername : test Kills : 0 Deaths : 0 Playername : molly Kills : 0 Deaths : 0 Playername : $0Z$4!$0n$4G$0o$3Q Kills : 0 Deaths : 1
wie schaff ich es nun, dass das script automatisch die gleichen Namen erkennt und diese dann summiert.
Beispiel:
Playername : Manofwar Kills : 2
...weiter unten in der Ausgabe...
Playername : Manofwar Kills : 3
so und jetzt soll dann das dort stehen also in einer neuen ausgabe:
Playername : Manofwar Kills : 5
Kommentar