Vorrei avere una lista delle località dei miei clienti ordinata per le località con maggior numero di clienti.
Ho due tabelle:
Clienti.
id, cognome, nome, id_localita
Localita.
id, localita
Con il codice sotto riportato riesco a elencare gli id delle località ma non a ordinarli.
$query="SELECT DISTINCT(id_localita) FROM clienti";
$result=dbquery($query);
if (dbrows($result)!=0) {
while($data=dbarray($result)) {
echo $data['id_localita'].' :';
$query2="SELECT * FROM clienti WHERE (id_localita='".$data['id_localita'])."'";
$result2=dbquery($query2);
if (dbrows($result2)!=0) {
echo dbrows($result2);
}
echo '
';
}
}
Sapreste dirmi dove potrei cambiare il mio codice al fine richiesto, o dove sbaglio nella struttura delle tabelle?

Rispondi quotando

