Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak wyciągnąć dane
Forum PHP.pl > Forum > Bazy danych > MySQL
xamrex
Witam.
Mam tabelę temp 3 kolumny:
- ID(int),
- czas (datetime)
-temperatura (float)

Czyli rekordy wyglądają mniej więcej tak:
1,2013-09-13 14:02:10,21.5
2,2013-09-13 14:03:15,21.2
itp.

No i teraz chcę sobie stworzyć ładny wykresik za pomocą pChart
http://pchart.sourceforge.net/documentatio...ic=advexemple22

Chciałbym sobie stowrzyć taki dzienny wykres (czyli oś x byłaby od 0:00,1:00,2:00,...,22:00,23:00)
Problem jest w tym w jaki sposób mogę wydobyć dane z bazy danych..
Chodzi mi o temperatury, które były w godzinach 0:00,1:00,2:00 itd..

W jaki sposób wywołać zapytanie aby zwróciło mi (o ile istnieją, bo dla dnia dzisiejszego nie ma jeszcze temperatury dla godziny 23:00), temperatury w tych godzinach?

Pomyślałem sobie tak. Załóżmy, że chcę wykresik dla dnia dzisiejszego.
Sprawdzam sobie najpierw jaką datę mamy za pomocą
echo date("Y-m-d");
wiedząc jaka jest data musiałbym utworzyć zaytanie mniej więcej takie:
select temperatura form temp where 'początek czasu to date("Y-m-d") i zwróc mi pierwsze rezultaty, gdzie godzina zaczyna się od 0:00,1:00, 2:00)

Mam nadzieję, że wiecie o co mi chodzi wink.gif)
pmir13
Skoro masz dużo wpisów na godzinę to może lepszym pomysłem byłoby pogrupowanie według godzin i liczenie średniej.
Poza tym przeglądając ostatnio tematy w dziale giełda ofert->poszukuję mam nieodparte wrażenie, że wcale nie chodzi o temperatury.
Bo to niezbyt przyjemne uczucie pomagać komuś, kto podjął się zlecenia bez pomysłu jak go zrealizować i wykonywać za niego jego pracę.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.