hallo,
ich möchte die gewinnratio der siege mit 3 Verschiedenen rassen hinbekommen
die db tabelle schaut so aus
hm.. mir is aufgefallen torep2 sind immer auf 0 gesetzt kann man es so machen das er zählt wie oft der nick vorkommt? in der spalte spieler2?
und dann eben so zusammen rechnen gesamt = torep1+anzahlnick
PHP-Code:
hier ein bsp.
ID|Spieler1|spieler2|toresp1|toresp2|datum|uhrzeit |winners_race|loser_race|map_name
1 | test | rey|1 |0 | 2007-09-26 |09:17:44| t|p| Luna
2 | rey| test|1 |0 | 2007-09-26 |09:18:44| z|t| Luna
3 | test| rey|1 |0 | 2007-09-26 |09:19:44| z|t| LT
die berechnung der winratio mit der rasse Protoss für rey wäre in dem beispiel 0%
und für Zerg(z) 100%
bei Terra ( t) 0%
die winratio Rechnung ist (siege/anzahl der spiele)*100
ich habs mit dem nick versucht aber es ist irgendwie falsch
wie gesagt ich muss Sagen er soll alle Spiele zusammen rechnen wo der Spieler die Rasse p hatte
also: er soll gucken wenn der Spieler name bei Spieler1 steht ob die rasse p war. wenn ja dann soll er die nehmen dann die nächste zeile angucken steht der Spielername wieder bei spieler1 dann soll er das addieren so ist es bsp. zeimal vorgekommen das es bei spieler 1 die winners_race = p war somit ist es 1+1=2
dann die nächste zeile steht der Spieler name nicht mehr in der splate spieler1 soll er die nächste zeile angucken also im prinzip die komplette spalte angucken ob dort der nick steht oder nicht wenn ja die spalte winners_race angucken und schauen ob in der Zeile ein p ist wenn ja eben zusammen addieren so habe ich schon mal alle Siege die er mit der rasse p erzeilt hat nun die Niederlagen bei den niederlagen steht der nick in der spalte spieler2 da wieder das selbe Schema er soll gucken ob in der spalte spieler2 der nick steht wenn ja in der spalte loser_race gucken ob dort die rasse p eingetragen wurde wenn ja in die nächste zeile gehen und gucken ob in der spalte spieler2 der nick steht und die rasse wieder p ist wenn ja haben wir 1+1=2
das heißt er hatte zwei niederlagern und zwei Siege mit der rasse jetzt rechnen wir das zusammen
also ist Gesamt= Siege+Niederlagen.
aber ich bekomme es einfach nicht hin
wäre jeder Hilfe sehr dankbar!
ich möchte die gewinnratio der siege mit 3 Verschiedenen rassen hinbekommen
die db tabelle schaut so aus
hm.. mir is aufgefallen torep2 sind immer auf 0 gesetzt kann man es so machen das er zählt wie oft der nick vorkommt? in der spalte spieler2?
und dann eben so zusammen rechnen gesamt = torep1+anzahlnick
PHP-Code:
PHP:
<?php
$spieler = $_GET['nick'];
$sql6 = mysql_query("SELECT COUNT(*) AS spielername FROM $liga_stat WHERE spieler1 = $spieler And spieler2 = $spieler AND winners_race = 'p' AND loser_race='p'");
while ($ds = mysql_fetch_object($sql2))
{
$gesamt = $ds->$spieler;
echo"<tr>
<td>Spiele Anzahl:</td>
<td> </td>
<td>$gesamt</td>
</tr>
";
}
?>
ID|Spieler1|spieler2|toresp1|toresp2|datum|uhrzeit |winners_race|loser_race|map_name
1 | test | rey|1 |0 | 2007-09-26 |09:17:44| t|p| Luna
2 | rey| test|1 |0 | 2007-09-26 |09:18:44| z|t| Luna
3 | test| rey|1 |0 | 2007-09-26 |09:19:44| z|t| LT
die berechnung der winratio mit der rasse Protoss für rey wäre in dem beispiel 0%
und für Zerg(z) 100%
bei Terra ( t) 0%
die winratio Rechnung ist (siege/anzahl der spiele)*100
ich habs mit dem nick versucht aber es ist irgendwie falsch
wie gesagt ich muss Sagen er soll alle Spiele zusammen rechnen wo der Spieler die Rasse p hatte
also: er soll gucken wenn der Spieler name bei Spieler1 steht ob die rasse p war. wenn ja dann soll er die nehmen dann die nächste zeile angucken steht der Spielername wieder bei spieler1 dann soll er das addieren so ist es bsp. zeimal vorgekommen das es bei spieler 1 die winners_race = p war somit ist es 1+1=2
dann die nächste zeile steht der Spieler name nicht mehr in der splate spieler1 soll er die nächste zeile angucken also im prinzip die komplette spalte angucken ob dort der nick steht oder nicht wenn ja die spalte winners_race angucken und schauen ob in der Zeile ein p ist wenn ja eben zusammen addieren so habe ich schon mal alle Siege die er mit der rasse p erzeilt hat nun die Niederlagen bei den niederlagen steht der nick in der spalte spieler2 da wieder das selbe Schema er soll gucken ob in der spalte spieler2 der nick steht wenn ja in der spalte loser_race gucken ob dort die rasse p eingetragen wurde wenn ja in die nächste zeile gehen und gucken ob in der spalte spieler2 der nick steht und die rasse wieder p ist wenn ja haben wir 1+1=2
das heißt er hatte zwei niederlagern und zwei Siege mit der rasse jetzt rechnen wir das zusammen
also ist Gesamt= Siege+Niederlagen.
aber ich bekomme es einfach nicht hin
wäre jeder Hilfe sehr dankbar!