martedì 1 novembre 2011

PHP - MYSQL - Contare e totalizzare i record suddividendoli in categorie.

Supponiamo di avere degli utenti e volerli contare suddividendoli in categorie:
Certificati (si) e Non certificati (no)

prepariamo la query:
$select = mysql_query("SELECT certificato, Count(*)
FROM utenti
group by certificato
order by certificato");

$ind = 0;
while($row = mysql_fetch_array($select))
{
$conta[$ind] = $row['Count(*)'];
$valorecert[$ind] = $row['certificato'];
$contatotale = $contatotale + $conta[$ind];
echo "certificati: ".$valorecert[$ind]." ".$contacert[$ind];
$ind = $ind + 1;
}
echo "totale: ".$contatotale

La nostra query fornirà tante righe quanti sono i valori possibili del campo certificato, nel nostro caso 2.

nel nostro esempio:

certificati: no 45
certificati: si 55
totale: 100

Questo esempio l'ho tratto dal mio sito www.kmverdi.eu dategli un occhio.

Nessun commento:

Posta un commento