Ik heb een gameservertje dat elke keer als het level veranderd een nieuwe entry in een tabel maakt met daarin:
Nickname, GamehashID, score, kills, suicides, enz
tabelstructuur:

Oeps! er hoort nog een entry Timestamp te staan.. iets tever gecropped.. maar die is er dus wel
nu heb ik al een simpel PHP scriptje dat de data uit die tabel haalt en die geeft nu ook netjes onderstaande output
phpcode zoals ik die nu heb:
zoals ik in de bovenstaande comments al laat merken heb ik enigzins al gespeeld met de SUM() functie van MySql maar dat leverde op het moment dat ik daar een ouput van wilde genereren alleen maar errors op en niet werkende query's
Kan iemand mij een zetje in de goede richting geven om de dubbelle resultaten uit te filteren en alle scores, kills enz bij elkaar op te tellen?
ik hoef geen hapklare oplossing maar na een aantal uren van alles proberen word het een beetje frustrerend
een van de dingen die ik dus al geprobeerd heb is de onderstaande query
Maar dat wilde hoe ik m ook toepassen niet werken
Nickname, GamehashID, score, kills, suicides, enz
tabelstructuur:

Oeps! er hoort nog een entry Timestamp te staan.. iets tever gecropped.. maar die is er dus wel
nu heb ik al een simpel PHP scriptje dat de data uit die tabel haalt en die geeft nu ook netjes onderstaande output
code:
1
2
3
4
5
6
7
8
9
10
| Name:Sir.Lag-A-Lot - Last seen:2007-06-14 11:08:07 - Score:5 - Kills:1 - Deaths:0 - Suicides:0. Name:Sir.Lag-A-Lot - Last seen:2007-06-14 11:28:49 - Score:57 - Kills:16 - Deaths:11 - Suicides:4. Name:Prowler[EST] - Last seen:2007-06-14 11:28:49 - Score:22 - Kills:5 - Deaths:3 - Suicides:0. Name:?????1103 - Last seen:2007-06-14 19:37:32 - Score:0 - Kills:0 - Deaths:0 - Suicides:0. Name:?????1103 - Last seen:2007-06-14 19:58:55 - Score:0 - Kills:0 - Deaths:0 - Suicides:0. Name:«KAP»|)UST - Last seen:2007-06-14 21:15:25 - Score:0 - Kills:1 - Deaths:6 - Suicides:1. Name:Silviu-Ro - Last seen:2007-06-14 21:15:25 - Score:0 - Kills:0 - Deaths:0 - Suicides:0. Name:PIP - Last seen:2007-06-14 21:15:25 - Score:29 - Kills:6 - Deaths:1 - Suicides:0. Name:ydy - Last seen:2007-06-14 21:35:51 - Score:101 - Kills:29 - Deaths:38 - Suicides:2. Name:PIP - Last seen:2007-06-14 21:35:51 - Score:175 - Kills:40 - Deaths:25 - Suicides:0. |
phpcode zoals ik die nu heb:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| <? // Configfile met SQL Logingegevens en DB selectie :-) require("stoereconfigdir/stoereconfig.inc.php"); // De kweerie $mainquery = mysql_query("SELECT * FROM cTDMscores"); // Rijtjes in een array while ($row = mysql_fetch_array($mainquery)) { // ik had hier nog een kweerie met wat SUM(veldnaam) as NieuweVeldnaam staan // en echo's die daarnaar verwezen maar dat wilde niet echt :( // dus voorlopig heb ik alleen nog maar dit: echo "Name:".$row['player_name']." - "; echo "Last seen:".$row['timestamp']." - "; echo "Score:".$row['player_score']." - "; echo "Kills:".$row['player_kills']." - "; echo "Deaths:".$row['player_deaths']." - "; echo "Suicides:".$row['player_suicides']."."; echo "<br>"; } ?> |
zoals ik in de bovenstaande comments al laat merken heb ik enigzins al gespeeld met de SUM() functie van MySql maar dat leverde op het moment dat ik daar een ouput van wilde genereren alleen maar errors op en niet werkende query's
Kan iemand mij een zetje in de goede richting geven om de dubbelle resultaten uit te filteren en alle scores, kills enz bij elkaar op te tellen?
ik hoef geen hapklare oplossing maar na een aantal uren van alles proberen word het een beetje frustrerend
een van de dingen die ik dus al geprobeerd heb is de onderstaande query
code:
1
2
3
4
5
6
| SELECT SUM(player_score) AS sum_player_score, SUM(player_kills) AS sum_player_kills, SUM(player_deaths) as sum_player_deaths, SUM(player_suicides) AS sum_player_suicides FROM `cTDMscores` WHERE `player_id` = "$row['player_id']" |
Maar dat wilde hoe ik m ook toepassen niet werken
[ Voor 1% gewijzigd door Verwijderd op 18-06-2007 16:33 . Reden: c/p foutje ]