![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 2.02.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Skończyłem robić właśnie mini aplikację internetową, w której w łatwy i przyjemny sposób administrator może dodawać/edytować i usuwać rezerwacje. Stworzyłem również system wyświetlania rezerwacji - wybieramy rok i interesujący nas miesiąc i pobieramy wszystkie rezerwacje pasujące do zapytania. Wszystko niestety oparłem o tabelę i wyszło dość sporo zagnieżdżeń tj. :
I teraz pytanie - można to jakoś uprościć by tych iteracji było znacznie mniej? Pokoi jest 50. Dni w miesiącu mamy średnio 30. Rezerwacji niech będzie ~400 na miesiąc co daje ok. 600 000 operacji ;( Foreach dla pokoi - potem do/while dla każdego dnia miesiąca no i potem przy każdym dniu sprawdzenie każdego zamówienia czy pasuje do założeń (dzień i pokój). Jak na razie wszystko działa, ale chciałbym to rozwiązać nieco bardziej "profesjonalnie" (IMG:style_emoticons/default/wink.gif)
Powód edycji: [Kshyhoo]: bb-code
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 96 Pomógł: 2 Dołączył: 13.07.2015 Ostrzeżenie: (0%) ![]() ![]() |
ale Panie namieszales
Sprobuj cos w tym stylu (ponizszy kod nie bedzie dzialac bo nie znam Twoich tablic )
Bez sensu jest podawanie zalozen w if a nie kodu. CIezko pomagac kiedy musimy sie domyslac-> popraw <-- wynik tego foreach-a wstaw w zmienna w pierwszej petli ( *for* bo i tu i to uzywasz tej samej zmiennej $x do iteracji wiec po co 2 razy to samo. i w odpowiednim momencie (podejrzewam, ze na koncu doklej do reszty. Ten post edytował JakubBab 2.06.2016, 21:27:39 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 17:41 |