teams
id, nazwa, liga
punkty
id, id_druzyny, pkt
No i tak:
Chce wyswietlic w kolejnosci malejacej druzyny z tej samej ligi, ktore maja najwiecej punktow, czyli podsumowac punkty (pkt) gdzie id_druzyny=id z tabeli teams.
oto kod:
$i=1; $druzyny=mysql_query("SELECT * FROM teams WHERE liga=1"); while($dr=mysql_fetch_array($druzyny)) { $punkty=mysql_query("SELECT SUM(pkt) AS suma FROM punkty WHERE id_druzyny='$dr[id]' ORDER BY suma DESC LIMIT 10"); $p=mysql_fetch_array($punkty); IF($p[suma]==NULL) { $p[suma]=0; } else { $p[suma]=$p[suma]; } $a=$i++; echo '<tr><td class="wiersz">'.$a.'</td><td class="wiersz"><a href="druzyna.php?id='.$dr[id].'">'.$dr[nazwa].'</a></td><td class="wiersz">'.$p[suma].'</td></tr>'; }
Wyswietla ale wg id z tabeli teams a nie wg ilosci zsumowanych punktow. Nie wiem jak przestawic to zapytanie zeby dzialalo.