Hallo zusammen.
Hab da ein problem, wo ich einfach nicht weiterkomme.Habe 2 Tabellen in der datenbank
Tabelle 1
id, mannschaftsname, ......
Tabelle 2
id, spieltag, heimmannschaft, auswertsmannschaft, ergebnissheimmannschaft, ergebnissauswertsmannschaft.
Nun möchte ich gerne aus der tabelle2 (spielplan), eine Fußballtabelle errechnen lassen.
Sieg, Unentschieden und Niederlage war kein problem.
Aber ich komm einfach nicht drauf, wie ich die Summe der Tore zusammengezählt bekomme.
Kann mir da einer einen Tip geben?
Danke.
Hier schonmal der bisherige code (Habe mal die Auswertssachen rausgenommen, da der code sonst noch länger wäre)
Meine versuche, die tore zu zählen, hab ich jetzt mal rausgenommen, da --> wahrscheinlich quatsch
PHP-Code:
<?php
include("inc/database.inc.php");
$tabelle = "mannschaften";
$tabelle2 = "spielplan";
$tmprslt .= "
</p>";
$verbindung = mysql_connect($db['host'],$db['uid'],$db['pwd']);
if($verbindung)
{
mysql_select_db($db['db']);
$sql = "SELECT id, mannschaft FROM ".$prefix."".$tabelle."";
$ergebniss = mysql_query($sql);
if($ergebniss)
{
while($row = mysql_fetch_object($ergebniss))
{
// Siege
$sql1 = "SELECT * FROM ".$prefix."".$tabelle2." WHERE (heimmannschaft = $row->id) AND (ergebnissheimmannschaft > ergebnissauswertsmannschaft)";
$ergebniss1 = mysql_query($sql1);
$ergebniss11 = mysql_query($sql1);
$siegheim = mysql_num_rows($ergebniss1);
// Unendschieden
$sql3 = "SELECT * FROM ".$prefix."".$tabelle2." WHERE (heimmannschaft = $row->id) AND (ergebnissheimmannschaft = ergebnissauswertsmannschaft) AND (ergebnissheimmannschaft != '' AND ergebnissauswertsmannschaft != '')";
$ergebniss3 = mysql_query($sql3);
$unentschiedheim = mysql_num_rows($ergebniss3);
// Niederlagen
$sql5 = "SELECT * FROM ".$prefix."".$tabelle2." WHERE (heimmannschaft = $row->id) AND (ergebnissheimmannschaft < ergebnissauswertsmannschaft)";
$ergebniss5 = mysql_query($sql5);
$niederlageheim = mysql_num_rows($ergebniss5);
// Berrechnungen
$toredg = $toredg1 + $toredg2 + $toredg3;
$toredb = $toredb1 + $toredb2 + $toredb3;
$toreag = $toreag1 + $toreag2 + $toreag3;
$toreab = $toreab1 + $toreab2 + $toreab3;
$toreheim = $toredg + $toreag;
$toreaus = $toreab + $toredb;
$toredifferenz = $toreheim - $toreaus;
$siege = $siegheim + $siegaus;
$unentschieden = $unentschiedheim + $unentschiedheimaus;
$niederlagen = $niederlageheim + $niederlageaus;
// Ausgabe
$tmprslt .=
"Siege gesamt: $siege
Unentschieden gesamt: $unentschieden --------> Mannschaft $row->mannschaft
Niederlagen gesamt: $niederlagen
Tore daheim geschossen: $toredg
Tore daheim bekommen: $toredb
";
}
}
mysql_close();
} ´
?>