[PHP/MySQL] Tablica z bazy MySQL

0

Witam!
Mam pewien problem i nie moge sobie z nim pordzić, próbowałem juz kilku sposobów i póki co nic mi nie wychodzi. W czym rzecz... Chciałbym napisać skrypt, który pobierze z bazy danych kolumnę "miejscowosc" i wszystkie jej wartości umieści w tablicy, a następnie zliczy ilość wystąpień danej wartości. Generalnie ma to być statystyczne zestawienie miejscowości, które zaieszkują poszczególne osoby - ID.

Z góry dziękuję za pomoc.
Pozdrawiam :)

0

można to zrobić już na poziomie bazy danych - poczytaj o opcjach COUNT i GROUP BY

0

Ok. Udało się, na chwilę obecną kod wygląda następująco:

$zapytanie4="SELECT miejscowosc, count(miejscowosc) as ilosc2 FROM glowna GROUP BY miejscowosc"; 
$wykonaj4=mysql_query($zapytanie4); 
while($row2=mysql_fetch_array($wykonaj4)) {
echo "<table><tr><td>".$row2['miejscowosc'].":</td><td>".$row2['ilosc2']."</td></tr></table>";
}

Ale teraz mam problem z posortowaniem wyników. Chodzi o sortowanie według liczby powtarzających się wartości, a nie miejscowosci.

OK. Problem rozwiązany. Ponizej podaje prawidłowy kod, być moze ktoś będzie mieć podobny problem do mojego.

$zapytanie4="SELECT miejscowosc, count(miejscowosc) as ilosc2 FROM glowna GROUP BY miejscowosc ORDER BY ilosc2 DESC"; 
$wykonaj4=mysql_query($zapytanie4); 
while($row2=mysql_fetch_array($wykonaj4)) {
echo "<table><tr><td>".$row2['miejscowosc'].":</td><td>".$row2['ilosc2']."</td></tr></table>";
}

Pozdrawiam :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1