Hi Ingo,
die eigentliche Frage ist ja beantwortet, aber noch was zu Deinem Datenbankdesign.
> $abfrage = "SELECT COUNT(punkte) anzahl, Teamid, Teamname, spiele, siege, unentschieden, niederlagen, tore, gegentore, differenz, punkte FROM teams GROUP BY Teamid ORDER BY punkte DESC";
1.: Die Spalten spiele, differenz und punkte sind - dem Konzept der Bundesligatabelle nach - redundant, und es gibt keinen guten Grund dafuer, dass sie in Deiner Tabelle existieren (sofern es sich nicht um ein View handelt(?)).
2.: Warum gruppierst Du nach Teamid? Hast Du mehrere Eintraege pro Team in der Tabelle Teams? Und in jedem stehen dieselben Werte fuer spiele, tore u.s.w.? Die Abfrage von Werten, nach denen nicht gruppiert wurde, ist in MySQL erlaubt, aber generell problematisch.
Viele Gruesse,
der Bademeister