Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]proste a mnie przeroslo
Forum PHP.pl > Forum > Przedszkole
romo70
Dobry wieczór

Od przed wczoraj tocze boje z zapytaniem do bazy mysql z poziomu php juz wyjasniam o co chodzi

mam tabele ogrod a w niej pola id time_stamp i temp dla prostoty tyle, mam tez strone php ktora na podstawie danych z bazy rysuje rozklad temperatury do 120 min wstecz od teraz i ubzduralo mi sie ze chcialbym dolozyc do tego wykresu dla porownania wykres z tych samych godzin ale wczoraj, znalazlem cos podobnego dostosowalem do swoich potrzeb z tym ze

$zap = "SELECT * FROM `odczyt` WHERE create_time > DATE_SUB(NOW(), INTERVAL 2 DAY) AND create_time < DATE_SUB(NOW(), INTERVAL 1 DAY)";

wszystko fajnjnie ale jak mozna sie spodziewac zwraca cale 24 godz ze wczoraj liczac od aktualnej godziny. Niema nic prostrzego jak dopisac

ORDER BY create_time DESC LIMIT 120

po dopisaniu zapytanie wyglada tak

$zap = "SELECT * FROM `odczyt` WHERE create_time > DATE_SUB(NOW(), INTERVAL 2 DAY) AND create_time < DATE_SUB(NOW(), INTERVAL 1 DAY) ORDER BY create_time DESC LIMIT 120";


wuala enter wyniczek i kuzwa kupa

nadmienie tyllko ze


$zap = "SELECT * FROM `odczyt` WHERE create_time > DATE_SUB(NOW(), INTERVAL 2 DAY) AND create_time < DATE_SUB(NOW(), INTERVAL 1 DAY) ORDER BY create_time ASC LIMIT 120";

dziala znakomicie z tym ze ja potrzebuje wyniki od tylu

nie stety pokonalo mnie to


prosze o nakierowanie gdzie szukac bledu


bylem na spacerku i chyba nie bylo tematu
casperii
od tyłu ?
ORDER BY create_time ASC LIMIT 120

zamieniasz na:

ORDER BY create_time DESC LIMIT 120

nie wiem czy o to chodziło
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.