Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Pobieranie wyników z kilku tabel i sortowanie ich.
brzanek
post
Post #1





Grupa: Zarejestrowani
Postów: 429
Pomógł: 0
Dołączył: 8.11.2012

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


Witam mam problem z pobraniem danych z kilku tabel.
Mam 3 tabele
(IMG:http://s12.postimg.org/mpruufsk9/image.jpg)
(IMG:http://s22.postimg.org/smw3dh7n1/image.jpg)
(IMG:http://s12.postimg.org/8cyew48k9/image.jpg)

Do każdej z nich dodawane są nowe rekordy z warunkami pogodowymi co 5 minut.
Chciałbym pobrać dane z tych tabel a konkretnie wartości w tempmax ale dla danego dnia. Chcę aby wyniki były wyświetlone od najwyższej temperatury dnia 03.08.2015 do najniższej tego dnia. Muszą też pojawić się nazwy miejscowości oraz data np:

DZIEŃ MIEJSCOWOŚĆ TEMPERATURA
03.08.2015 Choszczno 32*C
03.08.2015 Drawsko 31*C
03.08.2015 Koszalin 30*C
Proszę o pomoc z góry dziękuję i pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bobek358
post
Post #2





Grupa: Zarejestrowani
Postów: 143
Pomógł: 22
Dołączył: 17.11.2007

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


Oczywiście - dodaj sobie formularz i do pola select załaduj daty jakie masz w bazie, użyj DISTINCT aby nie dublować dat.
Później jak masz już dane w $_POST to dodaj do zapytania taką zmianę

  1. (SELECT 'choszczno', MAX(tempmax) AS max FROM fusionee445_warunki_choszczno WHERE dzien LIKE '".$_POST['DATA']." %')
  2. UNION
  3. (SELECT 'koszalin', MAX(tempmax) AS max FROM fusionee445_warunki_koszalin WHERE dzien LIKE '".$_POST['DATA']." %')
  4. UNION
  5. (SELECT 'drawsko', MAX(tempmax) AS max FROM fusionee445_warunki_drawsko WHERE dzien LIKE '".$_POST['DATA']." %') ORDER BY max DESC


Oczywiście nie zapomnij o filtrowaniu danych z formularza w razie w.

Ten post edytował bobek358 3.08.2015, 20:23:23
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 15.10.2025 - 00:10