Calcolare una media da Database MySQL e formattarla

Avete bisogno di sapere qual’è la media di un campo in una tabella in MySQL?

Avete un database con le spese che avete fatto negli ultimi 40 anni  e volete sapere in media cosa avete speso.
Una statistica? Stessa soluzione, il tutto da query e senza appesantire il sistema:

$query = "SELECT categoria, AVG(prezzo) FROM spese GROUP BY categoria";

e per poterlo usare dopo l’estrazione basta riutilizzare la dicitura AVG(nome_campo):

$row['AVG(price)'];

In molti casi il numero avrà molte cifre dopo la virgola, quindi possiamo utilizzare una funzione apposita per rimediare:

echo number_format($row['AVG(price)'], 2);

In questo modo verranno tenuti 2 caratteri dopo la virgola.

Volete personalizzare  l’uscita come ad esempio l’utilizzo della virgola o del punto?
Volete separare le migliaia? Basta aggiungere due parametri:

echo number_format($row['AVG(price)'], 2,',','.');

In questo caso verranno lasciati due numeri dopo la virgola che sarà una virgola, e ogni migliaio verrà separato da un punto (esempio: 1.234,56).

A voi la personalizzazione.

 

 

 

 

Annunci

, , , , , , , , , , , , , , ,

  1. Lascia un commento

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: