dann hast du aber möglicherweise folgendes überlsesen:
Gell
ist es möglich mit SQL eine Selectabfrage zu machen die folgendes macht ?
$tabelle = mysql_query("
SELECT verein,spiele,punkte,plus,minus
FROM teams
ORDER BY punkte DESC") or die(mysql_error());
while($row = mysql_fetch_array($tabelle))
{
echo '<tr><td class="liga">'.$row["verein"];
echo '<td class="liga" align=right>'.$row["spiele"];
echo '<td class="liga" align=right>'.$row["punkte"];
$differenz = $row["plus"] - $row["minus"];
echo '<td class="liga" align=right>'.$differenz;
}
SELECT v.name,
SUM(IF(h.id_heimverein = v.id, h.heimtore, h.gasttore)) AS Tore,
SUM(IF(h.id_heimverein = v.id, h.gasttore, h.heimtore)) AS Gegentore,
SUM(...) AS Punkte,
SUM(...) AS Spiele,
SUM(...) AS Siege,
SUM(...) AS Unentschieden,
SUM(...) AS Niederlagen
FROM verein v
INNER JOIN spiele h ON (h.id_heimverein = v.id OR h.id_gastverein = v.id)
GROUP BY v.name
ORDER BY Punkte DESC, v.name ASC
Kommentar