Statistiken Berechnen

EddieG

Erfahrenes Mitglied
hi ich möchte Statistiken berechnen aber irgendwie klappt das net so ganz ;)

ich habe ne tabelle wo Spieler aufgelistet werden wenn ich af den acc klicke schicke ich den nick ab und lade in im Details Dokument mit $_get
aber irgendwie klappt das net so ganz
er berechnet aber jede zeile einzeln und somit kommt 100% bei ihm raus und er zeigt die zeile eben zweimal an. weils zweimal der fall ist :(
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:
   <?php
$spieler = $_GET['nick'];
$sql5 = mysql_query("SELECT * FROM $liga_stat WHERE spieler1='".mysql_real_escape_string($spieler)."' AND winners_race= 'p'");
while ($ds = mysql_fetch_object($sql5)) 
{
$siege = $ds->torep1;
$niederlagen = $ds->torep2;
$gesamt = $siege + $niederlagen;
$winratiop = ($siege / $gesamt) *100;
$winratioausp = number_format($winratiop,2,".",",");  
	    echo "<tr>
    <td>winratio mit p:</td>
    <td>&nbsp;</td>
    <td>$winratioausp</td>
  </tr>";
}

?>
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) 50%
bei Terra ( t) 0%
die winratio Rechnung ist (siege/anzahl der spiele)*100
 
Zuletzt bearbeitet:
Liegt wohl daran, dass $gesamt Null ist, daher schlägt folgendes fehl, da man ja nicht durch 0 teilen darf/kann:
PHP:
$winratiop = ($siege / $gesamt) *100;
// Wenn $gesamt = 0 ist, dann soll $winratiop warscheinlich auch 0 sein, daher mein Tipp:
if($gesamt == 0)
{
    $winratiop = 0;
}
else
{
    $winratiop = ($siege / $gesamt) *100;
}
 
die if abfrage habe ich nun eingebaut aber wie du siehst habe ich meine ersten beitrag editiert.

uhm.. ich muss wie gesagt die siege berehcnen die er mit der rasse protoss (p) erzielt hat / die anzahl der gesamten spiele das kann ich bloß nicht weil die gtore(torep2) immer 0 sind also habe ich mir gedacht ich zähle einfach wie oft der Spieler namen in der tabellen spalte spieler2 vorkommt und addiere das mit den siegen
aber bekomms irgendwie net hin
 
Zuletzt bearbeitet:
hm.. bekomme es irgendwie nicht hin weiß jemand ne Lösung?
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!
 
also ich wollte nochmal auf dieses Thema hinweißen ;)
der jetzige stand ist das ich es himmernoch nicht hinbekommen habe da script schaut nun so aus

PHP:
<table width="100%" border="1">
<?php 
include("admin/mysql.inc.php");
?>
<?php 
$spieler = $_GET["nick"];

    echo"<tr>
    <td>Nickname:</td>
    <td>&nbsp;</td>
    <td>$spieler</td>
  </tr>";

?>
<?php 
$id = $_GET["id"];
$sql2 = mysql_query("SELECT * FROM $ligascript WHERE id = $id ");
while ($ds = mysql_fetch_object($sql2)) 
{
 $wins = $ds->s;
 $loses = $ds->n;
 $gesamt = $wins + $loses;
 $winratio = ($wins / $gesamt) *100;
 $winratioaus = number_format($winratio,2,".",",");  

 
  echo"<tr>
    <td>wins:</td>
    <td>&nbsp;</td>
    <td>$wins</td>
  </tr>
  <tr>
    <td>loses:</td>
    <td>&nbsp;</td>
    <td>$loses</td>
  </tr><tr>
    <td>Spiele Gesamt:</td>
    <td>&nbsp;</td>
    <td>$gesamt</td>
  </tr><tr>
    <td>winratio:</td>
    <td>&nbsp;</td>
    <td>$winratioaus %</td>
  </tr>
";
    
}
?>


   <?php
$spieler = $_GET['nick'];
$query = mysql_query("SELECT `map_name` FROM $liga_stat WHERE spieler1 = '".mysql_real_escape_string($spieler)."' OR spieler2 ='".mysql_real_escape_string($spieler)."'");
    while($fetch = mysql_fetch_array($query)) {
        if(isset($maps[$fetch['map_name']])) {
            $maps[$fetch['map_name']]++;
        }
        else {
            $maps[$fetch['map_name']] = 1;
        }
    }
    $most = 0;
    foreach($maps as $name => $viewed) {
        if($most <= $viewed) {
            $most = $viewed;
            $best_map = $name;
        }
    }
    echo "<tr>
    <td>Meist Gespielte Map:</td>
    <td>&nbsp;</td>
    <td>$best_map</td>
  </tr>";
?> 

 <?php
$spieler = $_GET['nick'];
$sql6 = mysql_query("SELECT SUM(CASE WHEN spieler1 = $id THEN torep1 ELSE torep2) FROM $liga_stat WHERE ((spieler1 = $id AND winners_race = 'p') OR (spieler2 = $id AND loser_race = 'p')) AND torep1 > torep2");
 while ($ds = mysql_fetch_object($sql2))
  {
 
  echo"<tr>
    <td>Spiele Anzahl:</td>
    <td>&nbsp;</td>
    <td>$sql6</td>
  </tr>
	";
}
?> 
<?php
echo '<pre>';
print_r($_SESSION);
print_r($_POST);
print_r($_GET);
echo '</pre>';
?>
</table>
 
hi ich habe das ganze etwas abgeändert mit Matchups usw.
Nun meine Frage ist es möglich nu die Matchups eines einzelnen Spielers anzuzeigen und deren winratio zu berechnen oder muss man alle Möglichkeiten eintragen?
PHP:
$spieler = $_GET['nick'];
$Matchup1W=  "SELECT COUNT(matchup) AS summePZvZZW FROM 2n2repasmuserstat WHERE (gewinner1 =  '$spieler' OR gewinner2 =  '$spieler') AND matchup='PZvZZ' OR matchup='ZPvZZ'  OR matchup='ZZvPZ' OR  matchup='ZZvZP' ";
$selectPZvZZW = mysql_query($Matchup1W)or die(mysql_error());
$resultPZvZZW = mysql_fetch_array($selectPZvZZW);



$Matchup1L=  "SELECT COUNT(matchup) AS summePZvZZL FROM 2n2repasmuserstat WHERE (verlierer1 =  '$spieler' OR verlierer2 =  '$spieler') AND matchup='PZvZZ' OR matchup='ZPvZZ'  OR matchup='ZZvPZ' OR  matchup='ZZvZP'";
$selectPZvZZL = mysql_query($Matchup1L)or die(mysql_error());
$resultPZvZZL = mysql_fetch_array($selectPZvZZL);
  
$winsPZvZZ = $resultPZvZZW['summePZvZZW'];
$losePZvZZ = $resultPZvZZL['summePZvZZL'];

 $gesamtPZvZZ = $winsPZvZZ + $losePZvZZ;
 
// Wenn $gesamt = 0 ist, dann soll $winratiop warscheinlich auch 0 sein, daher mein Tipp:
if($gesamtPZvZZ == 0)
{
    $winratioPZvZZ = 0;
	echo"<tr><td> Winratio im Matchup PZvZZ:</td><td></td><td> ". $winratioausPZvZZ. "0,00 %</td>";
}
else
{
    $winratioPZvZZ = ($winsPZvZZ / $gesamtPZvZZ) *100;
 
 
 
 $winratioausPZvZZ = number_format($winratioPZvZZ,2,".",","); 
  echo"<tr><td> Winratio im Matchup PZvZZ:</td><td></td><td> ". $winratioausPZvZZ. "%</td>";
  }
//DIE NÄCHSTEN STATS
//--------------------------------------------------------------------------------------------------------------------------
$Matchup2W=  "SELECT COUNT(matchup) AS summePPvPTW FROM 2n2repasmuserstat WHERE (gewinner1 =  '$spieler' OR gewinner2 =  '$spieler') AND matchup='PPvPT' OR matchup='PPvTP'  OR matchup='TPvPP' OR  matchup='PTvPP' ";
$selectPPvPTW = mysql_query($Matchup2W)or die(mysql_error());
$resultPPvPTW = mysql_fetch_array($selectPPvPTW);



$Matchup2L=  "SELECT COUNT(matchup) AS summePPvPTL FROM 2n2repasmuserstat WHERE (verlierer1 =  '$spieler' OR verlierer2 =  '$spieler') AND matchup='PPvPT' OR matchup='PPvTP'  OR matchup='TPvPP' OR  matchup='PTvPP'";
$selectPPvPTL = mysql_query($Matchup2L)or die(mysql_error());
$resultPPvPTL = mysql_fetch_array($selectPPvPTL);
  
$winsPPvPT = $resultPPvPTW['summePPvPTW'];
$losePPvPT = $resultPPvPTL['summePPvPTL'];

 $gesamtPPvPT = $winsPPvPT + $losePPvPT;
 
// Wenn $gesamt = 0 ist, dann soll $winratiop warscheinlich auch 0 sein, daher mein Tipp:
if($gesamtPPvPT == 0)
{
    $winratioPPvPT = 0;
	echo"<tr><td> Winratio im Matchup PPvPT:</td><td></td><td> ". $winratioausPPvPT. "0,00 %</td>";
}
else
{
    $winratioPPvPT = ($winsPPvPT / $gesamtPPvPT) *100;
 
 
 
 $winratioausPPvPT = number_format($winratioPPvPT,2,".",","); 
  echo"<tr><td> Winratio im Matchup PPvPT:</td><td></td><td> ". $winratioausPPvPT. "%</td>";
  }


//DIE NÄCHSTEN STATS
//--------------------------------------------------------------------------------------------------------------------------
$Matchup3W=  "SELECT COUNT(matchup) AS summePPvTZW FROM 2n2repasmuserstat WHERE (gewinner1 =  '$spieler' OR gewinner2 =  '$spieler') AND matchup='PPvTZ' OR matchup='PPvZT'  OR matchup='TZvPP' OR  matchup='ZTvPP' ";
$selectPPvTZW = mysql_query($Matchup3W)or die(mysql_error());
$resultPPvTZW = mysql_fetch_array($selectPPvPTW);



$Matchup3L=  "SELECT COUNT(matchup) AS summePPvTZL FROM 2n2repasmuserstat WHERE (verlierer1 =  '$spieler' OR verlierer2 =  '$spieler') AND matchup='PPvTZ' OR matchup='PPvZT'  OR matchup='TZvPP' OR  matchup='ZTvPP'";
$selectPPvTZL = mysql_query($Matchup3L)or die(mysql_error());
$resultPPvTZL = mysql_fetch_array($selectPPvTZL);
  
$winsPPvTZ = $resultPPvTZW['summePPvTZW'];
$losePPvTZ = $resultPPvTZL['summePPvTZL'];

 $gesamtPPvTZ = $winsPPvTZ + $losePPvTZ;
 
// Wenn $gesamt = 0 ist, dann soll $winratiop warscheinlich auch 0 sein, daher mein Tipp:
if($gesamtPPvTZ == 0)
{
    $winratioPPvTZ = 0;
	echo"<tr><td> Winratio im Matchup PPvTZ:</td><td></td><td> ". $winratioausPPvTZ. "0,00 %</td>";
}
else
{
    $winratioPPvTZ = ($winsPPvTZ / $gesamtPPvTZ) *100;
 
 
 
 $winratioausPPvTZ = number_format($winratioPPvTZ,2,".",","); 
  echo"<tr><td> Winratio im Matchup PPvTZ:</td><td></td><td> ". $winratioausPPvTZ. "%</td>";
  }




//DIE NÄCHSTEN STATS
//--------------------------------------------------------------------------------------------------------------------------
$Matchup4W=  "SELECT COUNT(matchup) AS summeTTvTZW FROM 2n2repasmuserstat WHERE (gewinner1 =  '$spieler' OR gewinner2 =  '$spieler') AND matchup='TTvTZ' OR matchup='TTvZT'  OR matchup='ZTvTT' OR  matchup='TZvTT' ";
$selectTTvTZW = mysql_query($Matchup4W)or die(mysql_error());
$resultTTvTZW = mysql_fetch_array($selectTTvTZW);



$Matchup4L=  "SELECT COUNT(matchup) AS summeTTvTZL FROM 2n2repasmuserstat WHERE (verlierer1 =  '$spieler' OR verlierer2 =  '$spieler') AND matchup='TTvTZ' OR matchup='TTvZT'  OR matchup='ZTvTT' OR  matchup='TZvTT' ";
$selectTTvTZL = mysql_query($Matchup4L)or die(mysql_error());
$resultTTvTZL = mysql_fetch_array($selectTTvTZL);
  
$winsTTvTZ = $resultTTvTZW['summeTTvTZW'];
$loseTTvTZ = $resultTTvTZL['summeTTvTZL'];

 $gesamtTTvTZ = $winsTTvTZ + $loseTTvTZ;
 
// Wenn $gesamt = 0 ist, dann soll $winratiop warscheinlich auch 0 sein, daher mein Tipp:
if($gesamtTTvTZ == 0)
{
    $winratioTTvTZ = 0;
	echo"<tr><td> Winratio im Matchup TTvTZ:</td><td></td><td> ". $winratioausTTvTZ. "0,00 %</td>";
}
else
{
    $winratioTTvTZ = ($winsTTvTZ / $gesamtTTvTZ) *100;
 
 
 
 $winratioausTTvTZ = number_format($winratioTTvTZ,2,".",","); 
  echo"<tr><td> Winratio im Matchup PPvTZ:</td><td></td><td> ". $winratioausTTvTZ. "%</td>";
  }


//DIE NÄCHSTEN STATS
//--------------------------------------------------------------------------------------------------------------------------
$Matchup5W=  "SELECT COUNT(matchup) AS summeTTvPZW FROM 2n2repasmuserstat WHERE (gewinner1 =  '$spieler' OR gewinner2 =  '$spieler') AND matchup='TTvPZ' OR matchup='TTvZP'  OR matchup='PZvTT' OR  matchup='ZPvTT' ";
$selectTTvPZW = mysql_query($Matchup5W)or die(mysql_error());
$resultTTvPZW = mysql_fetch_array($selectTTvPZW);



$Matchup5L=  "SELECT COUNT(matchup) AS summeTTvTZL FROM 2n2repasmuserstat WHERE (verlierer1 =  '$spieler' OR verlierer2 =  '$spieler') AND matchup='TTvPZ' OR matchup='TTvZP'  OR matchup='PZvTT' OR  matchup='ZPvTT' ";
$selectTTvPZL = mysql_query($Matchup5L)or die(mysql_error());
$resultTTvPZL = mysql_fetch_array($selectTTvPZL);
  
$winsTTvPZ = $resultTTvPZW['summeTTvPZW'];
$loseTTvPZ = $resultTTvPZL['summeTTvPZL'];

 $gesamtTTvPZ = $winsTTvPZ + $loseTTvPZ;
 
// Wenn $gesamt = 0 ist, dann soll $winratiop warscheinlich auch 0 sein, daher mein Tipp:
if($gesamtTTvPZ == 0)
{
    $winratioTTvPZ = 0;
	echo"<tr><td> Winratio im Matchup TTvPZ:</td><td></td><td> ". $winratioausTTvPZ. "0,00 %</td>";
}
else
{
    $winratioTTvPZ = ($winsTTvPZ / $gesamtTTvPZ) *100;
 
 
 
 $winratioausTTvPZ = number_format($winratioTTvPZ,2,".",","); 
  echo"<tr><td> Winratio im Matchup TTvPZ:</td><td></td><td> ". $winratioausTTvPZ. "%</td>";
  }
  
  
  
  //DIE NÄCHSTEN STATS
//--------------------------------------------------------------------------------------------------------------------------
$Matchup6W=  "SELECT COUNT(matchup) AS summeZZvZTW FROM 2n2repasmuserstat WHERE (gewinner1 =  '$spieler' OR gewinner2 =  '$spieler') AND matchup='ZZvZT' OR matchup='ZZvTZ'  OR matchup='ZTvZZ' OR  matchup='TZvZZ' ";
$selectZZvZTW = mysql_query($Matchup6W)or die(mysql_error());
$resultZZvZTW = mysql_fetch_array($selectZZvZTW);



$Matchup6L=  "SELECT COUNT(matchup) AS summeTTvTZL FROM 2n2repasmuserstat WHERE (verlierer1 =  '$spieler' OR verlierer2 =  '$spieler') AND matchup='ZZvZT' OR matchup='ZZvTZ'  OR matchup='ZTvZZ' OR  matchup='TZvZZ' ";
$selectZZvZTL = mysql_query($Matchup6L)or die(mysql_error());
$resultZZvZTL = mysql_fetch_array($selectZZvZTL);
  
$winsZZvZT = $resultZZvZTW['summeZZvZTW'];
$loseZZvZT = $resultZZvZTL['summeZZvZTL'];

 $gesamtZZvZT = $winsZZvZT + $loseZZvZT;
 
// Wenn $gesamt = 0 ist, dann soll $winratiop warscheinlich auch 0 sein, daher mein Tipp:
if($gesamtZZvZT == 0)
{
    $winratioZZvZT = 0;
	echo"<tr><td> Winratio im Matchup ZZvZT:</td><td></td><td> ". $winratioausZZvZT. "0,00 %</td>";
}
else
{
    $winratioZZvZT = ($winsZZvZT / $gesamtZZvZT) *100;
 
 
 
 $winratioausZZvZT = number_format($winratioZZvZT,2,".",","); 
  echo"<tr><td> Winratio im Matchup ZZvZT:</td><td></td><td> ". $winratioausZZvZT. "%</td>";
  }
  
  
    
  //DIE NÄCHSTEN STATS
//--------------------------------------------------------------------------------------------------------------------------
$Matchup7W=  "SELECT COUNT(matchup) AS summeZZvPTW FROM 2n2repasmuserstat WHERE (gewinner1 =  '$spieler' OR gewinner2 =  '$spieler') AND matchup='ZZvPT' OR matchup='ZZvTP'  OR matchup='PTvZZ' OR  matchup='TPvZZ' ";
$selectZZvPTW = mysql_query($Matchup7W)or die(mysql_error());
$resultZZvPTW = mysql_fetch_array($selectZZvPTW);



$Matchup7L=  "SELECT COUNT(matchup) AS summeZZvPTL FROM 2n2repasmuserstat WHERE (verlierer1 =  '$spieler' OR verlierer2 =  '$spieler') AND matchup='ZZvPT' OR matchup='ZZvTP'  OR matchup='PTvZZ' OR  matchup='TPvZZ' ";
$selectZZvPTL = mysql_query($Matchup7L)or die(mysql_error());
$resultZZvPTL = mysql_fetch_array($selectZZvPTL);
  
$winsZZvPT = $resultZZvPTW['summeZZvPTW'];
$loseZZvPT = $resultZZvPTL['summeZZvPTL'];

 $gesamtZZvPT = $winsZZvPT + $loseZZvPT;
 
// Wenn $gesamt = 0 ist, dann soll $winratiop warscheinlich auch 0 sein, daher mein Tipp:
if($gesamtZZvPT == 0)
{
    $winratioZZvPT = 0;
	echo"<tr><td> Winratio im Matchup ZZvPT:</td><td></td><td> ". $winratioausZZvPT. "0,00 %</td>";
}
else
{
    $winratioZZvPT = ($winsZZvPT / $gesamtZZvPT) *100;
 
 
 
 $winratioausZZvPT = number_format($winratioZZvPT,2,".",","); 
  echo"<tr><td> Winratio im Matchup ZZvPT:</td><td></td><td> ". $winratioausZZvPT. "%</td>";
  }
  
    
  
    
  //DIE NÄCHSTEN STATS
//--------------------------------------------------------------------------------------------------------------------------
$Matchup8W=  "SELECT COUNT(matchup) AS summePPvPPW FROM 2n2repasmuserstat WHERE (gewinner1 =  '$spieler' OR gewinner2 =  '$spieler') AND matchup='PPvPP' ";
$selectPPvPPW = mysql_query($Matchup8W)or die(mysql_error());
$resultPPvPPW = mysql_fetch_array($selectPPvPPW);



$Matchup8L=  "SELECT COUNT(matchup) AS summePPvPPL FROM 2n2repasmuserstat WHERE (verlierer1 =  '$spieler' OR verlierer2 =  '$spieler') AND matchup='PPvPP' ";
$selectPPvPPL = mysql_query($Matchup8L)or die(mysql_error());
$resultPPvPPL = mysql_fetch_array($selectPPvPPL);
  
$winsPPvPP = $resultPPvPPW['summePPvPPW'];
$losePPvPP = $resultPPvPPL['summePPvPPL'];

 $gesamtPPvPP = $winsPPvPP + $losePPvPP;
 
// Wenn $gesamt = 0 ist, dann soll $winratiop warscheinlich auch 0 sein, daher mein Tipp:
if($gesamtPPvPP == 0)
{
    $winratioPPvPP = 0;
	echo"<tr><td> Winratio im Matchup PPvPP:</td><td></td><td> ". $winratioausPPvPP. "0,00 %</td>";
}
else
{
    $winratioPPvPP = ($winsPPvPP / $gesamtPPvPP) *100;
 
 
 
 $winratioausPPvPP = number_format($winratioPPvPP,2,".",","); 
  echo"<tr><td> Winratio im Matchup PPvPP:</td><td></td><td> ". $winratioausPPvPP. "%</td>";
  }
    
    
  
    
  //DIE NÄCHSTEN STATS
//--------------------------------------------------------------------------------------------------------------------------
$Matchup9W=  "SELECT COUNT(matchup) AS summeTTvTTW FROM 2n2repasmuserstat WHERE (gewinner1 =  '$spieler' OR gewinner2 =  '$spieler') AND matchup='TTvTT' ";
$selectTTvTTW = mysql_query($Matchup9W)or die(mysql_error());
$resultTTvTTW = mysql_fetch_array($selectTTvTTW);



$Matchup9L=  "SELECT COUNT(matchup) AS summeTTvTTL FROM 2n2repasmuserstat WHERE (verlierer1 =  '$spieler' OR verlierer2 =  '$spieler') AND matchup='TTvTT' ";
$selectTTvTTL = mysql_query($Matchup9L)or die(mysql_error());
$resultTTvTTL = mysql_fetch_array($selectTTvTTL);
  
$winsTTvTT = $resultTTvTTW['summeTTvTTW'];
$loseTTvTT = $resultTTvTTL['summeTTvTTL'];

 $gesamtTTvTT = $winsTTvTT + $loseTTvTT;
 
// Wenn $gesamt = 0 ist, dann soll $winratiop warscheinlich auch 0 sein, daher mein Tipp:
if($gesamtTTvTT == 0)
{
    $winratioTTvTT = 0;
	echo"<tr><td> Winratio im Matchup TTvTT:</td><td></td><td> ". $winratioausTTvTT. "0,00 %</td>";
}
else
{
    $winratioTTvTT = ($winsTTvTT / $gesamtTTvTT) *100;
 
 
 
 $winratioausTTvTT = number_format($winratioTTvTT,2,".",","); 
  echo"<tr><td> Winratio im Matchup TTvTT:</td><td></td><td> ". $winratioausTTvTT. "%</td>";
  }
  
     
    
  
    
  //DIE NÄCHSTEN STATS
//--------------------------------------------------------------------------------------------------------------------------
$Matchup10W=  "SELECT COUNT(matchup) AS summeZZvZZW FROM 2n2repasmuserstat WHERE (gewinner1 =  '$spieler' OR gewinner2 =  '$spieler') AND matchup='ZZvZZ' ";
$selectZZvZZW = mysql_query($Matchup10W)or die(mysql_error());
$resultZZvZZW = mysql_fetch_array($selectZZvZZW);



$Matchup10L=  "SELECT COUNT(matchup) AS summeZZvZZL FROM 2n2repasmuserstat WHERE (verlierer1 =  '$spieler' OR verlierer2 =  '$spieler') AND matchup='ZZvZZ' ";
$selectZZvZZL = mysql_query($Matchup10L)or die(mysql_error());
$resultZZvZZL = mysql_fetch_array($selectZZvZZL);
  
$winsZZvZZ = $resultZZvZZW['summeZZvZZW'];
$loseZZvZZ = $resultZZvZZL['summeZZvZZL'];

 $gesamtZZvZZ = $winsZZvZZ + $loseZZvZZ;
 
// Wenn $gesamt = 0 ist, dann soll $winratiop warscheinlich auch 0 sein, daher mein Tipp:
if($gesamtZZvZZ == 0)
{
    $winratioZZvZZ = 0;
	echo"<tr><td> Winratio im Matchup ZZvZZ:</td><td></td><td> ". $winratioausZZvZZ. "0,00 %</td>";
}
else
{
    $winratioZZvZZ = ($winsZZvZZ / $gesamtZZvZZ) *100;
 
 
 
 $winratioausZZvZZ = number_format($winratioZZvZZ,2,".",","); 
  echo"<tr><td> Winratio im Matchup ZZvZZ:</td><td></td><td> ". $winratioausZZvZZ. "%</td>";
  }
  
     
    
  
    
  //DIE NÄCHSTEN STATS
//--------------------------------------------------------------------------------------------------------------------------
$Matchup11W=  "SELECT COUNT(matchup) AS summePPvTTW FROM 2n2repasmuserstat WHERE (gewinner1 =  '$spieler' OR gewinner2 =  '$spieler') AND matchup='PPvTT' OR matchup='TTvPP' ";
$selectPPvTTW = mysql_query($Matchup11W)or die(mysql_error());
$resultPPvTTW = mysql_fetch_array($selectPPvTTW);



$Matchup11L=  "SELECT COUNT(matchup) AS summePPvTTL FROM 2n2repasmuserstat WHERE (verlierer1 =  '$spieler' OR verlierer2 =  '$spieler') AND matchup='PPvTT' OR matchup='TTvPP' ";
$selectPPvTTL = mysql_query($Matchup11L)or die(mysql_error());
$resultPPvTTL = mysql_fetch_array($selectPPvTTL);
  
$winsPPvTT = $resultPPvTTW['summePPvTTW'];
$losePPvTT = $resultPPvTTL['summePPvTTL'];

 $gesamtPPvTT = $winsPPvTT + $losePPvTT;
 
// Wenn $gesamt = 0 ist, dann soll $winratiop warscheinlich auch 0 sein, daher mein Tipp:
if($gesamtPPvTT == 0)
{
    $winratioPPvTT = 0;
	echo"<tr><td> Winratio im Matchup TTvPP:</td><td></td><td> ". $winratioausPPvTT. "0,00 %</td>";
}
else
{
    $winratioPPvTT = ($winsPPvTT / $gesamtPPvTT) *100;
 
 
 
 $winratioausPPvTT = number_format($winratioPPvTT,2,".",","); 
  echo"<tr><td> Winratio im Matchup TTvPP:</td><td></td><td> ". $winratioausPPvTT. "%</td>";
  }
  
   
     
    
  
    
  //DIE NÄCHSTEN STATS
//--------------------------------------------------------------------------------------------------------------------------
$Matchup12W=  "SELECT COUNT(matchup) AS summePPvZZW FROM 2n2repasmuserstat WHERE (gewinner1 =  '$spieler' OR gewinner2 =  '$spieler') AND matchup='PPvZZ' OR matchup='ZZvPP' ";
$selectPPvZZW = mysql_query($Matchup12W)or die(mysql_error());
$resultPPvZZW = mysql_fetch_array($selectPPvZZW);



$Matchup12L=  "SELECT COUNT(matchup) AS summePPvZZL FROM 2n2repasmuserstat WHERE (verlierer1 =  '$spieler' OR verlierer2 =  '$spieler') AND matchup='PPvZZ' OR matchup='ZZvPP' ";
$selectPPvZZL = mysql_query($Matchup12L)or die(mysql_error());
$resultPPvZZL = mysql_fetch_array($selectPPvZZL);
  
$winsPPvZZ = $resultPPvZZW['summePPvZZW'];
$losePPvZZ = $resultPPvZZL['summePPvZZL'];

 $gesamtPPvZZ = $winsPPvZZ + $losePPvZZ;
 
// Wenn $gesamt = 0 ist, dann soll $winratiop warscheinlich auch 0 sein, daher mein Tipp:
if($gesamtPPvZZ == 0)
{
    $winratioPPvZZ = 0;
	echo"<tr><td> Winratio im Matchup PPvZZ:</td><td></td><td> ". $winratioausPPvZZ. "0,00 %</td>";
}
else
{
    $winratioPPvZZ = ($winsPPvZZ / $gesamtPPvZZ) *100;
 
 
 
 $winratioausPPvZZ = number_format($winratioPPvZZ,2,".",","); 
  echo"<tr><td> Winratio im Matchup PPvZZ:</td><td></td><td> ". $winratioausPPvZZ. "%</td>";
  }
     
     
    
  
    
  //DIE NÄCHSTEN STATS
//--------------------------------------------------------------------------------------------------------------------------
$Matchup13W=  "SELECT COUNT(matchup) AS summeZZvTTW FROM 2n2repasmuserstat WHERE (gewinner1 =  '$spieler' OR gewinner2 =  '$spieler') AND matchup='ZZvTT' OR matchup='TTvZZ' ";
$selectZZvTTW = mysql_query($Matchup13W)or die(mysql_error());
$resultZZvTTW = mysql_fetch_array($selectZZvTTW);



$Matchup13L=  "SELECT COUNT(matchup) AS summeZZvTTL FROM 2n2repasmuserstat WHERE (verlierer1 =  '$spieler' OR verlierer2 =  '$spieler') AND matchup='ZZvTT' OR matchup='TTvZZ' ";
$selectZZvTTL = mysql_query($Matchup13L)or die(mysql_error());
$resultZZvTTL = mysql_fetch_array($selectZZvTTL);
  
$winsZZvTT = $resultPPvZZW['summeZZvTTW'];
$loseZZvTT = $resultPPvZZL['summeZZvTTL'];

 $gesamtZZvTT = $winsZZvTT + $loseZZvTT;
 
// Wenn $gesamt = 0 ist, dann soll $winratiop warscheinlich auch 0 sein, daher mein Tipp:
if($gesamtZZvTT == 0)
{
    $winratioZZvTT = 0;
	echo"<tr><td> Winratio im Matchup ZZvTT:</td><td></td><td> ". $winratioausZZvTT. "0,00 %</td>";
}
else
{
    $winratioZZvTT = ($winsZZvTT / $gesamtZZvTT) *100;
 
 
 
 $winratioausZZvTT = number_format($winratioZZvTT,2,".",","); 
  echo"<tr><td> Winratio im Matchup ZZvTT:</td><td></td><td> ". $winratioausZZvTT. "%</td>";
  }
gibt es da eine Möglichkeit oder muss man echt jedes Variante als sql Anweisung schreiben? das habe ich nämlich im code welchen Ihr sehen könnt aber irgendwie geht es nicht so ganz :(
 
Zuletzt bearbeitet:
Zurück