Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]odejmowanie w php od siebie pobranych wynikow z mysql
yarekg
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 28.10.2015
Skąd: venlo

Ostrzeżenie: (0%)
-----


Witam

na przykladzie stanu licznika samochodu wprowadzanego do bazy co jakis czas (dajmy na to raz w miesiacu) chcialbym w wyswietlanej tabeli prezetujaca dane, dodac dodatkowa kolumne ktora wyswietlala by ilosc przejechanych kilometrow pomiedzy ostatnimi wpisami, tj
ostatni wpis minus przedostatni, przedostatni minus wczesniejszy itd
wyswietlanie wynikow w tabeli przy pomocy petli while idzie dobrze, natomiast wstawienie dodatkowej kolumny z roznica kilometrow jest klopotliwe

prosze o jakas podpowiedz
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rafkon1990
post
Post #2





Grupa: Zarejestrowani
Postów: 37
Pomógł: 9
Dołączył: 14.09.2016
Skąd: Śląskie

Ostrzeżenie: (0%)
-----


Algorytm jest prosty. Pobierasz Ilość interesujących cię rekordów i jeden więcej. Załóżmy że pobierasz rekordy posortowane malejąco, obrabiasz dane w pętli, np. for
  1. $out = [];
  2. for($i=count($rows); $i>1;$i--) { # większe od 1, bo ostatni rekord będzie tylko do obliczeń
  3. $out[]=[
  4. 'przebieg' => $rows[$i]['przebieg'];
  5. 'delta_przebiegu' => $rows[$i]['przebieg'] - $rows[$i-1]['przebieg'];
  6. ];
  7. }


W tabeli $out są potrzebne informacje.

edit1. Literówka.

Ten post edytował rafkon1990 28.11.2016, 22:15:10
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 14:56