[PHP] Ciclo per calcolare i chilometri

happyhippo

Nuovo Utente
31 Ott 2016
7
0
1
49
Ciao, sono nuovo del forum, anche della programmazione, e spero di non contravvenire al regolamento già dal mio primo post :)
Sto cercando di realizzare un piccolo pannello di statistiche per una rimessa di veicoli e sono incagliato in un piccolo problema con un ciclo while... magari potete aiutarmi.

Praticamente io ho una serie di mezzi, ognuno dei quali entra in rimessa con un totale di chilometri evidenziato dal tachimetro. Siccome escono spesso questi chilometri variano giornalmente. Io devo ricavare, da un ciclo while, il totale dei chilometri percorsi.

Faccio una select "SELECT km FROM veicoli"... e fino a qui ci sono
Nel ciclo while mi estraggo tutti i chilometri che ho inserito ogni giorno da ogni tachimetro ma come faccio, sempre nel ciclo while, a sottrarre quelli del giorno precedente per avere i chilometri percorsi effettivi?

In fase di insert non avrei problemi: mi prendo l'ultima lettura inserita e la vado a sottrarre ai km che devo inserire. Il problema è che ho un migliaio di letture già inserite.

Grazie di cuore e scusate
 
Ciao Allivio, scusa il ritardo... mi serviva il totale. Purtroppo avendo già inserito migliaia di letture di tachimetri risulta complicato. Cioè io dovrei andare a prendere ogni targa, con magari 50 letture, trovare il totale dei km percorsi ed andarli a sommare agli altri. :(
 
non conosco la struttura della query, poi devi adattarlo tu...
PHP:
SELECT MAX(km) AS km_max, MIN(km) AS km_min FROM veicoli WHERE targa='blabla'

PHP:
 $total =  ($row->km_max - $row->km_min); echo $total."km";
 

Discussioni simili