Reklama
Pokazuje wyniki od 1 do 3 z 3

Temat: [SQL][PHP] - sprawdzenie czy podana data jest dostępna

  1. #1
    Avatar Bazan
    Data rejestracji
    2008
    Wiek
    31
    Posty
    1,909
    Siła reputacji
    18

    Domyślny [SQL][PHP] - sprawdzenie czy podana data jest dostępna

    Robię system rezerwacji aktualnie, gotuje się w pracy bo brak klimatyzacji, zajebałem się w kodzie i straciłem kilka godzin na gównie. Krótko - poległem na smiesznej rzeczy zapewne xD

    Mam kilka rezerwacji dla sali na dany dzien.
    Zalozmy w godzinach 9-12 i 15-17
    Chcialbym teraz zlozyc rezerwacje na 11-14. Oczywiscie nie moge tego zrobic bo sala jest zajeta w godzinach 11-12.

    I zeby nie dopuscic do zlozenia 2 rezerwacji w ten sam czas chce zrobic sprawdzenie czy data jest dostepna.
    Coś na zasadzie pobierz z bazy wszystkie rezerwacje gdzie czasy sie pokrywaja.

    Stworzylem takie zapytanie:
    Kod:
    "select * from `igcz_reservations` where `room_id` = 2 and (`date_from` between START_NOWEJ and KONIEC_NOWEJ or (`date_to` between START_NOWEJ and KONIEC_NOWEJ))"
    Ale pozwala zrobic rezerwacje w godzinach 10-11 - czyli gdy rezerwacja zawiera sie w drugiej, a nie sie "przecinaja"

    Pomocy bo taka prosta rzecz a ja się zawiesiłem :/

    Mam nadzieje ze nie wyszedlem za bardzo na debila xD
    Ostatnio zmieniony przez Bazan : 31-05-2016, 16:02
    Dreaming by drumming. ˆˆ™

  2. #2
    Avatar Wielkie Zło
    Data rejestracji
    2008
    Posty
    819
    Siła reputacji
    17

    Domyślny

    strzelam brak nawiasu
    Cytuj SedaN* napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    kiedys jak bylem gowniarz, jakies 11lat mialem to na quo vadis nie chcieli mnie wpuscic ale bylem z kumplem i jego ojcem wiec zagadal i weszlismy (w scenach hard mielismy oczy zakrywac.. ALE BYLEM TAKI SZALONY, ZE TEGO NIE ROBILEM :])
    Programiści Torga łączcie się! Zapraszamy:
    http://webchat.freenode.net/
    kanal: #torgdevs

  3. Reklama
  4. #3
    Avatar Bazan
    Data rejestracji
    2008
    Wiek
    31
    Posty
    1,909
    Siła reputacji
    18

    Domyślny

    Tzn mam to query builderem, zapytanie napisane jest przykladowe, normalnie skladnia jest dobrze, query sie wykonuje ale tam mialem blad projektowy, i nie wiedzialem wlasnie gdzie. I w nocy wpadlem na inny pomysl, sprawdze i dam znac co wyczarowalem.

    @edit

    No i mam :P
    Sprawdzam czy istnieje jakas rezerwacja która zaczyna się przed końcem dodawanej oraz kończy się po starcie dodawanej.

    Czyli jak mam rezerwację A i nową rezerwację B.
    Sprawdzam czy A.start < B.koniec i A.koniec > B.start

    Kod:
    "select * from `igcz_reservations` where `room_id` = ? and `date_from` < ? and `date_to` > ?"
    Ostatnio zmieniony przez Bazan : 01-06-2016, 10:51
    Dreaming by drumming. ˆˆ™

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. Odpowiedzi: 2
    Ostatni post: 15-06-2016, 23:28
  2. Przyklady stron (PHP/js/html/css/sql)
    Przez Zawur w dziale Programowanie
    Odpowiedzi: 4
    Ostatni post: 26-11-2015, 15:36
  3. Data utworzenia zdjecia/ Exif / bledna data w aparacie
    Przez Gummi w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 8
    Ostatni post: 09-06-2014, 11:51
  4. Skrypt PHP - przesyłanie danych z formularza php do pliku .txt
    Przez Żarówa2SR w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 1
    Ostatni post: 24-10-2012, 17:06
  5. [8.54][forgottenserver.sql] - gdzie te cholestwo jest?
    Przez Avithor w dziale Strefa developerska
    Odpowiedzi: 13
    Ostatni post: 13-03-2010, 15:24

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •