![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 429 Pomógł: 0 Dołączył: 8.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam w bazie wydarzenia, które pojawią się za np. 2 dni.
Na stronie w php mam takie wywoływanie
Oczywiście zwraca mi to rekordy jaki ma się pojawić tego dnia. Ale jak zrobić aby wywołać rekordy kolejne (przybliżone) te co mają pojawić się np. za 2 dni. Dodam tylko, że nie w każdym dni jest jakieś wydarzenie. Chciał bym taki efekt. W bazie mam: 18.07.2017 - wydarzenie 1 20.07.2017 - wydarzenie 2 Na stronie chcę wyświetlić to w takiej formie 18.07.2017 - wydarzenie 1 19.07.2017 - brak wydarzeń 20.07.2017 - wydarzenie 2 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
To już w PHP zrób sobie spis dat od do i przy wyświetlaniu leć po tych datach, jak będą jakieś dane z BD to wyświetl a jak nie to pustą datę.
http://php.net/manual/en/class.dateperiod.php#109846 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 429 Pomógł: 0 Dołączył: 8.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1827 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Zrób sobie LEFT JOIN z taką tabelą:
tu jest przykład do 3-ech dni w przód, możesz go rozszerzyć lub zawęzić. Ten post edytował trueblue 18.07.2017, 09:09:00 -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Rozumiem że to głupi żart? Przecież dostałeś link z DOKŁADNYM przykładem, a ty wklejasz kawałek kodu i pytasz się jak zrobić?
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 429 Pomógł: 0 Dołączył: 8.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
Już sobie poradziłem wystarczyło tylko tak skonstruować zapytanie
Oczywiście to jest tylko dla wyniku 3dni później. Ten post edytował brzanek 18.07.2017, 11:02:50 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1827 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
I teraz zapytanie pokazuje daty, w których nie było ostrzeżeń?
-------------------- |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 429 Pomógł: 0 Dołączył: 8.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
Oczywiście, że nie ale dodałem warunek i działa tak jak chciałem
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1827 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Ale Ty wybierasz tylko jeden dzień, a nie kilka. Robisz 3 odrębne zapytania na kilka dni?
Swoją drogą jeśli wybierasz jeden dzień, to while nie jest potrzebny. -------------------- |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 429 Pomógł: 0 Dołączył: 8.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
Potrzebuję 3 dni więc tak robię 3 zapytania ale inaczej nie mogę tego zrobić.
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1827 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
A dlaczego nie możesz inaczej?
-------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 7.07.2025 - 16:25 |