ik heb een probleem mensen.
ik ben bezig met farcry stats te maken dmv het uitlezen van een logfile.
nu heb ik de logfile gegevens in de database gezet op de volgende manier
tabel player, met daarin de velden
-player_id
-player_name
en nog wat zooi
en een tabel 'kills' met daarin:
-kill_id
-killer_id -- verwijzing naar player tabel
-killed_id -- verwijzing naar player tabel
-weapon_name
-map_name
nu wil ik dus in mijn playerstats (dus de stats van 1 persoon) het volgende zien:
dus eigenlijk wil ik per player die ik gekilled heb een regel, met daarin hoevaak ik hem gekilled heb. Dat grafiekje lukt me wel, en het weergeven van de gegevens ook wel.
maar nu wil ik het gesorteerd hebben op aantal killes.. (en dan descending)
hoe krijg ik dat in godensnaam voor elkaar?
ik heb nu dit (ben geen mysql pro):
ik ben in mijn zoektoch onder meer dit tegengekomen: http://www.webdevelopersnotes.com/tutorials/sql/20.php3
maar werd daar niet echt wijzer uit
omdat mijn tabellen er anders uitzien dan die van hun voorbeeld
ik ben bezig met farcry stats te maken dmv het uitlezen van een logfile.
nu heb ik de logfile gegevens in de database gezet op de volgende manier
tabel player, met daarin de velden
-player_id
-player_name
en nog wat zooi
en een tabel 'kills' met daarin:
-kill_id
-killer_id -- verwijzing naar player tabel
-killed_id -- verwijzing naar player tabel
-weapon_name
-map_name
nu wil ik dus in mijn playerstats (dus de stats van 1 persoon) het volgende zien:
code:
1
2
3
| <playernaam> <keer gekilled> <grafiekje> <playernaam> <keer gekilled> <grafiekje> <playernaam> <keer gekilled> <grafiekje> |
dus eigenlijk wil ik per player die ik gekilled heb een regel, met daarin hoevaak ik hem gekilled heb. Dat grafiekje lukt me wel, en het weergeven van de gegevens ook wel.
maar nu wil ik het gesorteerd hebben op aantal killes.. (en dan descending)
hoe krijg ik dat in godensnaam voor elkaar?
ik heb nu dit (ben geen mysql pro):
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| <?php $result = mysql_query("SELECT * FROM `kill` WHERE `killer_id`='$id' GROUP BY killed_id"); while($row = mysql_fetch_array($result)) { $result2 = mysql_query("SELECT COUNT(killed_id) FROM `kill` WHERE `killer_id` = '$id' AND `killed_id` = '$row[killed_id]';"); while($row2 = mysql_fetch_array($result2)) { $result3 = mysql_query("SELECT * FROM `player` WHERE `player_id`='$row[killed_id]'"); while($row3 = mysql_fetch_array($result3)) { echo "<TR><TD>$row3[player_name]</TD><TD>$row2[0]</TD></TR>"; } } } ?> |
ik ben in mijn zoektoch onder meer dit tegengekomen: http://www.webdevelopersnotes.com/tutorials/sql/20.php3
maar werd daar niet echt wijzer uit
[ Voor 10% gewijzigd door BasieP op 06-07-2004 00:38 ]
This message was sent on 100% recyclable electrons.