Semplici operazioni algebriche su db

Ciao a tutti,

devo fare delle piccole operazioni matematiche sui dati estratti dal db.

Faccio una SELECT e poi con un WHILE mi recupero tutti i record della tabella

prima del print

ho inserito la seguente variabile:

$totale = ($array[prezzo]*$array[quantita]);

poi faccio il print $totale........così per ogni record avrò il totale (quantità * prezzo)

ma ora.... Come faccio ad ottenere il totale "dei totali" (il totale di tutte le quantità per il relativo prezzo)?

credo che possa fare qualcosa del genere direttamente nella SELECT

$dati = mysql_query ("select prezzo*quantita as subtotale from preventivi where ID_SESSION ='$ID_SESSION'");   

ma poi (se è corretta la sintassi)  come faccio a stampare a video il risultato?

grazie tante

inviato 10 anni fa
yusizu
X 0 X

Si può fare anche da select ma sinceramente non l'ho mai fatto, cmq per avere il totale dei tolai basta una nuova variabile nel ciclo, azzerata all'esterno per sicurezza:

$totalone += $totale

Ogni volta hai $totale del singolo prodotto che viene sommato ai precedenti totali con $totalone.

risposto 10 anni fa
LonelyWolf
X 0 X

select sum(prezzo*quantita) as totale from preventivi where ...

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

ho letto solo ora la risposta, comunque l'ho fatto dirattamente tramite select dopo averci spattuto con la testa!

Grazie mille come sempre  :bye:

risposto 10 anni fa
yusizu
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda