![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 6.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Mam pewien problem i nie wiem jak go rozwiklać. Mam dwie tabele ZADANIA i WYKONANE_ZADANIA przeszukuje sobie w bazie czy zadanie na jednej z trzech zmian w danym dniu było już wykonane jeżeli nie to wyświetla je a jak było wykonane to juz go nie wyświetli. Problem polega na tym że w każdym dniu dwa razy występuje 3 zmiana ( od 0:00 do 7:00 i od 23:00 do 23:59 ) i nie wiem jak rozdzielic te 2 trzecie zmiany.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 14 Dołączył: 25.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Nie do końca rozumiem, o co chodzi, ALE...
Być może po prostu uznaj, że jeśli zmiana trzecia pracuje od 22.00 11 grudnia do 6.00 12 grudnia, to cały czas mamy 11 grudnia i zadania przypisz do wykonania 11 grudnia? W zmiennej $today ustaw dzisiejszą datę. Jeśli jest jeszcze przed 6 rano, to od dzisiejszej daty odejmij jeden dzień, dzięku czemu otrzymasz datę z poprzedniego dnia.
A następnie wyszukaj zadania w tabeli. Ten post edytował lukesh 11.12.2011, 00:22:50 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 22:55 |