![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 5.12.2020 Ostrzeżenie: (0%) ![]() ![]() |
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 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 681 Pomógł: 28 Dołączył: 14.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 22:58 |