Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Wyświetlanie dwóch wyników z MySQL w pętli WHILE.
Giluś
post
Post #1





Grupa: Zarejestrowani
Postów: 377
Pomógł: 9
Dołączył: 2.11.2010

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


Część, mam takie pytanie jak zrobić coś takiego, robię zapytanie do mysql, aby wyświetlił wszystkie wyniki do mysql pogrupowane w ASC (od najlepszego do najgorszego) i później wyświetlam to w pętli WHILE i ustawiają mi się wyniki w własnie w pozycji ASC mniej więcej coś takiego:

Kod
Imie, Rok Urodzenia
Marcin, 2011
Kuba, 2010
Jakub, 2009
Karol, 2008
Michał 2007
Adam 2006
Kuba 2005
Antek 1900


A teraz chciałbym dodać różnice między wynikiem późniejszym, a wcześniejszym mniej więcej aby coś takiego to było:

Kod
Imie, Rok Urodzenia, Różnica
Marcin, 2011, 0
Kuba, 2010, 1
Jakub, 2009, 1
Karol, 2008, 1
Michał 2007, 1
Adam 2006, 1
Kuba 2005, 1
Antek 1900, 1


Jak takie coś zrobić aby odjąć wynik np 1 od 2 ?.
Realne to chyba jest, ale jak to zrobić ?

Ten post edytował Giluś 15.10.2011, 09:19:42
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Giluś
post
Post #2





Grupa: Zarejestrowani
Postów: 377
Pomógł: 9
Dołączył: 2.11.2010

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


Mam baze danych MySQL która ma taką zawartość:

Kod
ID|IMIE|CZAS|
1|MARCIN|400|
2|KUBA|370|
3|MICHAL|320|
4|KAROLINA|150|
5|ADRIAN|99|
6|DAWID|200|
7|DOMINIK|300|


Robię zapytanie aby je wyświetlić w kolejności od najlepszego do najgorszego:
  1. SELECT * FROM user ORDER BY `CZAS` ASC


Wyświetla się w takiej kolejności:
IMIE - Czas
MARCIN - 400
KUBA - 370
MICHAŁ - 320
DOMINIK - 300
DAWID - 200
KAROLINA - 150
ADRIAN - 99

A ja chce dodać różnice między czasami, na tym przykładzie tak to miało by wyglądać:

IMIE - Czas - RÓŻNICA
MARCIN - 400 - 0 (400 - 400 = 0)
KUBA - 370 - 30 (400 - 370 = 30)
MICHAŁ - 320 - 50 (370 - 320 = 50)
DOMINIK - 300 - 20 (320 - 300 = 20)
DAWID - 200 - 100 (300 - 200 = 100)
KAROLINA - 150 - 50 (200 - 150 = 50)
ADRIAN - 99 - 51 (150 - 99 = 51)

* w nawiasach jak to zostało policzone
Zrozumiałeś czy coś jeszcze dopowiedzieć ?

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: 8.10.2025 - 04:15