Cytat(Meares @ 24.11.2009, 14:02:03 )

Dajesz COUNT(`orgin_id`) AS 'ile', więc w pętli powinieneś użyć $row['ile'].
Krok do przodu, dzięki.
KlikTylko nie sczytuje mi wartości z $orgin_id dla każdego wyniku.
(sorki za post pod postem) Ok, doszedłem do celu, działa; teraz kosmetyka: źle określam zmienne, żeby to wstawić do tabelki?
<?php
@define ("MYSQL_CONNECT_INCLUDE", "connect_db.php");
include(MYSQL_CONNECT_INCLUDE);
$query = "SELECT origin_id , COUNT(origin_id) AS ile FROM reports GROUP BY origin_id ORDER BY ile DESC LIMIT 5";
print "<table bgcolor=FFFFFF width=30% border=0>"; print "<td bgcolor=FFFFFF width=50% height=18 align=center><font face=Arial color=#000000 size=2><b>Airport</b></font></td>"; print "<td bgcolor=FFFFFF width=50% height=18 align=center><font face=Arial color=#000000 size=2><b>Takeoffs</b></font></td>";
$a= ("%s",$row[origin_id]);
$l= ("%s",$row[ile]);
print "<td bgcolor=FFFFFF width=50% height=18 align=center><font face=Arial color=#000000 size=2><b>$a</b></font></td>"; print "<td bgcolor=FFFFFF width=50% height=18 align=center><font face=Arial color=#000000 size=2><b>$l</b></font></td>";
}
php?>
Rozwiązane, dziękuję wszystkim za cenne wskazówki.
<?php
@define ("MYSQL_CONNECT_INCLUDE", "connect_db.php");
include(MYSQL_CONNECT_INCLUDE);
$query = "SELECT origin_id , COUNT(origin_id) AS ile FROM reports GROUP BY origin_id ORDER BY ile DESC LIMIT 10";
print "<table bgcolor=FFFFFF width=30% border=1>"; print "<td bgcolor=FFFFFF width=50% height=18 align=center><font face=Arial color=#000000 size=2><b>Airport</b></font></td>"; print "<td bgcolor=FFFFFF width=50% height=18 align=center><font face=Arial color=#000000 size=2><b>Takeoffs</b></font></td>";
$a= ($row[origin_id]);
$l= ($row[ile]);
print "<td bgcolor=FFFFFF width=50% height=18 align=center><font face=Arial color=#000000 size=2><b>$a</b></font></td>"; print "<td bgcolor=FFFFFF width=50% height=18 align=center><font face=Arial color=#000000 size=2><b>$l</b></font></td>";
}
php?>
Pozwólcie, że pociągnę dalej.
$query = "SELECT callsign , COUNT(callsign) AS ile FROM reports GROUP BY callsign ORDER BY ile DESC LIMIT 10";
Chciałbym, żeby podało tylko takie wyniki, gdzie 'callsign' ma więcej niż 6 znaków. Reszta musi zostać. Da się?