potresti fare una cosa del genere un po' più avanzata ma molto più afficiente
Codice PHP:
$sql=mysql_query("SELECT regione,count(*) AS totale FROM user GROUP BY (regione)");
while ($row=mysql_fetch_array($sql)){
print ($row['regione']." >> ".$row['totale']);
}
Così in pratica hai una visualizzazione del genere:
Codice:
Abruzzo >> 3
Campania >> 5
...
...
ecc.
Il codice è semplice. L'sql in pratica seleziona la colonna regione della tua tabella e crea una nuova colonna virtuale che chiamerai totale (con il comando AS totale) il tutto viene raggruppato per tutte le regioni che hanno lo stesso nome ("GROUP BY (regione)") e il tutto viene conteggiato con l'istruzione count(*). In pratica quello che cercavi tu. Conteggia tutti i campi che hanno lo stesso nome, quindi avrai il numero di tutti quelli dell'abruzzo e così via. Con il ciclo WHILE non fai altro che scorrere il risultato della tua ricerca dell'sql che ho appena accennato. Spero di aver centrato il problema. :grin: